home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 7 / CD FunHouse 7 For The Macintosh (Wayzata)(1992).iso / • Adventureland • / • Adventures • / Dudley Adventure ••• / AGT Run / AGT Run.rsrc / CODE_3.txt < prev    next >
Text File  |  1989-10-05  |  597KB  |  9,878 lines

  1. # near model CODE resource
  2. # jump table entries: 1176-1190 (15 of them)
  3. export_147:
  4. 00000000  4E56 FBEC                link       A6, -0x0414
  5. 00000004  2F07                     move.l     -[A7], D7
  6. 00000006  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  7. 0000000A  486E FDEC                pea.l      [A6 - 0x214]
  8. 0000000E  487A 03CA                pea.l      [PC + 0x3CA /* 000003DA, value 0xA204144 '\n AD', pstring " ADVENTURE" */]
  9. 00000012  4227                     clr.b      -[A7]
  10. 00000014  4227                     clr.b      -[A7]
  11. 00000016  1F3C 0001                move.b     -[A7], 0x1
  12. 0000001A  487A 0392                pea.l      [PC + 0x392 /* 000003AE, value 0x2A53454C '*SEL', pstring "SELECT THE ADVENTURE GAME YOU WISH TO PLAY" */]
  13. 0000001E  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  14. 00000022  584F                     addq.w     A7, 4
  15. 00000024  3F3C 00FF                move.w     -[A7], 0xFF
  16. 00000028  486E FDEC                pea.l      [A6 - 0x214]
  17. 0000002C  486E FEEC                pea.l      [A6 - 0x114]
  18. 00000030  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  19. 00000034  554F                     subq.w     A7, 2
  20. 00000036  487A 036E                pea.l      [PC + 0x36E /* 000003A6, value 0x74E4F5F, pstring "NO_FILE" */]
  21. 0000003A  486E FEEC                pea.l      [A6 - 0x114]
  22. 0000003E  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  23. 00000042  3E1F                     move.w     D7, [A7]+
  24. 00000044  4A47                     tst.w      D7
  25. 00000046  6704                     beq        +0x6 /* 0000004C */
  26. 00000048  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  27. label0000004C:
  28. 0000004C  554F                     subq.w     A7, 2
  29. 0000004E  487A 034A                pea.l      [PC + 0x34A /* 0000039A, value 0xA204144 '\n AD', pstring " ADVENTURE" */]
  30. 00000052  486E FEEC                pea.l      [A6 - 0x114]
  31. 00000056  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  32. 0000005A  3E1F                     move.w     D7, [A7]+
  33. 0000005C  4A47                     tst.w      D7
  34. 0000005E  6728                     beq        +0x2A /* 00000088 */
  35. 00000060  486E FDEC                pea.l      [A6 - 0x214]
  36. 00000064  486E FEEC                pea.l      [A6 - 0x114]
  37. 00000068  3F3C 0001                move.w     -[A7], 0x1
  38. 0000006C  3007                     move.w     D0, D7
  39. 0000006E  5340                     subq.w     D0, 1
  40. 00000070  3F00                     move.w     -[A7], D0
  41. 00000072  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  42. 00000076  584F                     addq.w     A7, 4
  43. 00000078  3F3C 00FF                move.w     -[A7], 0xFF
  44. 0000007C  486E FDEC                pea.l      [A6 - 0x214]
  45. 00000080  486E FEEC                pea.l      [A6 - 0x114]
  46. 00000084  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  47. label00000088:
  48. 00000088  422D A821                clr.b      [A5 - 0x57DF]
  49. 0000008C  1B7C 0001 A6F2           move.b     [A5 - 0x590E], 0x1
  50. 00000092  486E FDEC                pea.l      [A6 - 0x214]
  51. 00000096  486E FEEC                pea.l      [A6 - 0x114]
  52. 0000009A  487A 02F2                pea.l      [PC + 0x2F2 /* 0000038E, value 0xA204144 '\n AD', pstring " ADVENTURE" */]
  53. 0000009E  3F3C 0002                move.w     -[A7], 0x2
  54. 000000A2  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  55. 000000A6  584F                     addq.w     A7, 4
  56. 000000A8  3F3C 0016                move.w     -[A7], 0x16
  57. 000000AC  486E FDEC                pea.l      [A6 - 0x214]
  58. 000000B0  486D A6F8                pea.l      [A5 - 0x5908]
  59. 000000B4  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  60. 000000B8  486E FDEC                pea.l      [A6 - 0x214]
  61. 000000BC  486E FEEC                pea.l      [A6 - 0x114]
  62. 000000C0  487A 02C6                pea.l      [PC + 0x2C6 /* 00000388, value 0x42E4441, pstring ".DAT" */]
  63. 000000C4  3F3C 0002                move.w     -[A7], 0x2
  64. 000000C8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  65. 000000CC  584F                     addq.w     A7, 4
  66. 000000CE  3F3C 0016                move.w     -[A7], 0x16
  67. 000000D2  486E FDEC                pea.l      [A6 - 0x214]
  68. 000000D6  486D A710                pea.l      [A5 - 0x58F0]
  69. 000000DA  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  70. 000000DE  486E FDEC                pea.l      [A6 - 0x214]
  71. 000000E2  486E FEEC                pea.l      [A6 - 0x114]
  72. 000000E6  487A 029A                pea.l      [PC + 0x29A /* 00000382, value 0x42E5454, pstring ".TTL" */]
  73. 000000EA  3F3C 0002                move.w     -[A7], 0x2
  74. 000000EE  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  75. 000000F2  584F                     addq.w     A7, 4
  76. 000000F4  3F3C 0016                move.w     -[A7], 0x16
  77. 000000F8  486E FDEC                pea.l      [A6 - 0x214]
  78. 000000FC  486D 8CBC                pea.l      [A5 - 0x7344]
  79. 00000100  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  80. 00000104  486E FDEC                pea.l      [A6 - 0x214]
  81. 00000108  486E FEEC                pea.l      [A6 - 0x114]
  82. 0000010C  487A 026E                pea.l      [PC + 0x26E /* 0000037C, value 0x42E434D, pstring ".CMD" */]
  83. 00000110  3F3C 0002                move.w     -[A7], 0x2
  84. 00000114  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  85. 00000118  584F                     addq.w     A7, 4
  86. 0000011A  3F3C 0016                move.w     -[A7], 0x16
  87. 0000011E  486E FDEC                pea.l      [A6 - 0x214]
  88. 00000122  486D A740                pea.l      [A5 - 0x58C0]
  89. 00000126  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  90. 0000012A  486E FDEC                pea.l      [A6 - 0x214]
  91. 0000012E  486E FEEC                pea.l      [A6 - 0x114]
  92. 00000132  487A 0242                pea.l      [PC + 0x242 /* 00000376, value 0x42E494E, pstring ".INS" */]
  93. 00000136  3F3C 0002                move.w     -[A7], 0x2
  94. 0000013A  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  95. 0000013E  584F                     addq.w     A7, 4
  96. 00000140  3F3C 0016                move.w     -[A7], 0x16
  97. 00000144  486E FDEC                pea.l      [A6 - 0x214]
  98. 00000148  486D 8CD4                pea.l      [A5 - 0x732C]
  99. 0000014C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  100. 00000150  486E FDEC                pea.l      [A6 - 0x214]
  101. 00000154  486E FEEC                pea.l      [A6 - 0x114]
  102. 00000158  3F3C 0002                move.w     -[A7], 0x2
  103. 0000015C  3F3C 00FF                move.w     -[A7], 0xFF
  104. 00000160  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  105. 00000164  584F                     addq.w     A7, 4
  106. 00000166  3F3C 0016                move.w     -[A7], 0x16
  107. 0000016A  486E FDEC                pea.l      [A6 - 0x214]
  108. 0000016E  486D A728                pea.l      [A5 - 0x58D8]
  109. 00000172  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  110. 00000176  554F                     subq.w     A7, 2
  111. 00000178  486E FDEC                pea.l      [A6 - 0x214]
  112. 0000017C  486E FEEC                pea.l      [A6 - 0x114]
  113. 00000180  487A 01EE                pea.l      [PC + 0x1EE /* 00000370, value 0x42E4441, pstring ".DA1" */]
  114. 00000184  3F3C 0002                move.w     -[A7], 0x2
  115. 00000188  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  116. 0000018C  584F                     addq.w     A7, 4
  117. 0000018E  486E FDEC                pea.l      [A6 - 0x214]
  118. 00000192  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  119. 00000196  554F                     subq.w     A7, 2
  120. 00000198  486E FCEC                pea.l      [A6 - 0x314]
  121. 0000019C  486D A6F8                pea.l      [A5 - 0x5908]
  122. 000001A0  3F3C 0001                move.w     -[A7], 0x1
  123. 000001A4  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  124. 000001A8  584F                     addq.w     A7, 4
  125. 000001AA  486E FCEC                pea.l      [A6 - 0x314]
  126. 000001AE  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  127. 000001B2  101F                     move.b     D0, [A7]+
  128. 000001B4  C01F                     and.b      D0, [A7]+
  129. 000001B6  2F00                     move.l     -[A7], D0
  130. 000001B8  554F                     subq.w     A7, 2
  131. 000001BA  486E FBEC                pea.l      [A6 - 0x414]
  132. 000001BE  486E FEEC                pea.l      [A6 - 0x114]
  133. 000001C2  487A 01A6                pea.l      [PC + 0x1A6 /* 0000036A, value 0x42E4441, pstring ".DA2" */]
  134. 000001C6  3F3C 0002                move.w     -[A7], 0x2
  135. 000001CA  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  136. 000001CE  584F                     addq.w     A7, 4
  137. 000001D0  486E FBEC                pea.l      [A6 - 0x414]
  138. 000001D4  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  139. 000001D8  121F                     move.b     D1, [A7]+
  140. 000001DA  201F                     move.l     D0, [A7]+
  141. 000001DC  C001                     and.b      D0, D1
  142. 000001DE  670A                     beq        +0xC /* 000001EA */
  143. 000001E0  1B7C 0001 A821           move.b     [A5 - 0x57DF], 0x1
  144. 000001E6  6000 00CE                bra        +0xD0 /* 000002B6 */
  145. label000001EA:
  146. 000001EA  554F                     subq.w     A7, 2
  147. 000001EC  486D A710                pea.l      [A5 - 0x58F0]
  148. 000001F0  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  149. 000001F4  4A1F                     tst.b      [A7]+
  150. 000001F6  6700 00BE                beq        +0xC0 /* 000002B6 */
  151. 000001FA  486E FDEC                pea.l      [A6 - 0x214]
  152. 000001FE  487A 0010                pea.l      [PC + 0x10 /* 00000210, value 0x4EAD0182 */]
  153. 00000202  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  154. 00000206  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  155. 0000020A  4267                     clr.w      -[A7]
  156. 0000020C  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  157. 00000210  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  158. 00000214  584F                     addq.w     A7, 4
  159. 00000216  486E FDEC                pea.l      [A6 - 0x214]
  160. 0000021A  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  161. 0000021E  486E FDEC                pea.l      [A6 - 0x214]
  162. 00000222  487A 0010                pea.l      [PC + 0x10 /* 00000234, value 0x4EAD0182 */]
  163. 00000226  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  164. 0000022A  487A 0108                pea.l      [PC + 0x108 /* 00000334, value 0x3546696E '5Fin', pstring "Final version data file not present on default drive." */]
  165. 0000022E  4267                     clr.w      -[A7]
  166. 00000230  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  167. 00000234  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  168. 00000238  584F                     addq.w     A7, 4
  169. 0000023A  486E FDEC                pea.l      [A6 - 0x214]
  170. 0000023E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  171. 00000242  486E FDEC                pea.l      [A6 - 0x214]
  172. 00000246  487A 0010                pea.l      [PC + 0x10 /* 00000258, value 0x4EAD0182 */]
  173. 0000024A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  174. 0000024E  487A 00AC                pea.l      [PC + 0xAC /* 000002FC, value 0x36596F75 '6You', pstring "You need to compile your adventure, before playing it." */]
  175. 00000252  4267                     clr.w      -[A7]
  176. 00000254  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  177. 00000258  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  178. 0000025C  584F                     addq.w     A7, 4
  179. 0000025E  486E FDEC                pea.l      [A6 - 0x214]
  180. 00000262  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  181. 00000266  486E FDEC                pea.l      [A6 - 0x214]
  182. 0000026A  487A 0010                pea.l      [PC + 0x10 /* 0000027C, value 0x4EAD0182 */]
  183. 0000026E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  184. 00000272  487A 0068                pea.l      [PC + 0x68 /* 000002DC, value 0x1F28692E, pstring "(i.e., First \"COMPILE CRUSADE\")" */]
  185. 00000276  4267                     clr.w      -[A7]
  186. 00000278  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  187. 0000027C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  188. 00000280  584F                     addq.w     A7, 4
  189. 00000282  486E FDEC                pea.l      [A6 - 0x214]
  190. 00000286  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  191. 0000028A  486E FDEC                pea.l      [A6 - 0x214]
  192. 0000028E  487A 0010                pea.l      [PC + 0x10 /* 000002A0, value 0x4EAD0182 */]
  193. 00000292  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  194. 00000296  487A 002C                pea.l      [PC + 0x2C /* 000002C4, value 0x1752554E, pstring "RUN program terminated." */]
  195. 0000029A  4267                     clr.w      -[A7]
  196. 0000029C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  197. 000002A0  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  198. 000002A4  584F                     addq.w     A7, 4
  199. 000002A6  486E FDEC                pea.l      [A6 - 0x214]
  200. 000002AA  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  201. 000002AE  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  202. 000002B2  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  203. label000002B6:
  204. 000002B6  2E1F                     move.l     D7, [A7]+
  205. 000002B8  4E5E                     unlink     A6
  206. 000002BA  4E75                     rts
  207. 000002BC  4348                     chk.w      D1, A0
  208. 000002BE  4543                     chk.w      D2, D3
  209. 000002C0  4B50                     chk.w      D5, [A0]
  210. 000002C2  4152                     chk.w      D0, [A2]
  211. 000002C4  1752 554E                move.b     [A3 + 0x554E], [A2]
  212. 000002C8  2070 726F                movea.l    A0, [A0 + D7.w * 2 + 0x6F]
  213. 000002CC  6772                     beq        +0x74 /* 00000340 */
  214. 000002CE  616D                     bsr        +0x6F /* 0000033D */
  215. 000002D0  2074 6572 6D69 6E61 7465 movea.l    A0, [[A4 + 0x6D696E61] + 0x7465]
  216. 000002DA  642E                     bcc        +0x30 /* 0000030A */
  217. 000002DC  1F28 692E                move.b     -[A7], [A0 + 0x692E]
  218. 000002E0  652E                     bcs        +0x30 /* 00000310 */
  219. 000002E2  2C20                     move.l     D6, -[A0]
  220. 000002E4  4669 7273                not.w      [A1 + 0x7273]
  221. 000002E8  7420                     moveq.l    D2, 0x20
  222. 000002EA  2243                     movea.l    A1, D3
  223. 000002EC  4F4D                     chk.w      D7, A5
  224. 000002EE  5049                     addq.w     A1, 8
  225. 000002F0  4C45 2043                movem.l    D0,D1,D6,A5, D5
  226. 000002F4  5255                     addq.w     [A5], 1
  227. 000002F6  5341                     subq.w     D1, 1
  228. 000002F8  4445                     neg.w      D5
  229. 000002FA  2229 3659                move.l     D1, [A1 + 0x3659]
  230. 000002FE  6F75                     ble        +0x77 /* 00000375 */
  231. 00000300  206E 6565                movea.l    A0, [A6 + 0x6565]
  232. 00000304  6420                     bcc        +0x22 /* 00000326 */
  233. 00000306  746F                     moveq.l    D2, 0x6F
  234. 00000308  2063                     movea.l    A0, -[A3]
  235. label0000030A:
  236. 0000030A  6F6D                     ble        +0x6F /* 00000379 */
  237. 0000030C  7069                     moveq.l    D0, 0x69
  238. 0000030E  6C65                     bge        +0x67 /* 00000375 */
  239. label00000310:
  240. 00000310  2079 6F75 7220           movea.l    A0, [0x6F757220]
  241. 00000316  6164                     bsr        +0x66 /* 0000037C */
  242. 00000318  7665                     moveq.l    D3, 0x65
  243. 0000031A  6E74                     bgt        +0x76 /* 00000390 */
  244. 0000031C  7572                     moveq.l    D2, 0x72
  245. 0000031E  652C                     bcs        +0x2E /* 0000034C */
  246. 00000320  2062                     movea.l    A0, -[A2]
  247. 00000322  6566                     bcs        +0x68 /* 0000038A */
  248. 00000324  6F72                     ble        +0x74 /* 00000398 */
  249. label00000326:
  250. 00000326  6520                     bcs        +0x22 /* 00000348 */
  251. 00000328  706C                     moveq.l    D0, 0x6C
  252. 0000032A  6179                     bsr        +0x7B /* 000003A5 */
  253. 0000032C  696E                     bvs        +0x70 /* 0000039C */
  254. 0000032E  6720                     beq        +0x22 /* 00000350 */
  255. 00000330  6974                     bvs        +0x76 /* 000003A6 */
  256. 00000332  2E16                     move.l     D7, [A6]
  257. 00000334  3546 696E                move.w     [A2 + 0x696E], D6
  258. 00000338  616C                     bsr        +0x6E /* 000003A6 */
  259. 0000033A  2076 6572 7369 6F6E 2064 movea.l    A0, [[A6 + 0x73696F6E] + 0x2064]
  260. // begin alternate branch 00000340-00000344
  261. label00000340:
  262. 00000340  6F6E                     ble        +0x70 /* 000003B0 */
  263. 00000342  2064                     movea.l    A0, -[A4]
  264. // end alternate branch 00000340-00000344
  265. label00000340: // (misaligned)
  266. 00000344  6174                     bsr        +0x76 /* 000003BA */
  267. 00000346  6120                     bsr        +0x22 /* 00000368 */
  268. label00000348:
  269. 00000348  6669                     bne        +0x6B /* 000003B3 */
  270. 0000034A  6C65                     bge        +0x67 /* 000003B1 */
  271. label0000034C:
  272. 0000034C  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  273. label00000350:
  274. 00000350  2070 7265                movea.l    A0, [A0 + D7.w * 2 + 0x65]
  275. 00000354  7365                     moveq.l    D1, 0x65
  276. 00000356  6E74                     bgt        +0x76 /* 000003CC */
  277. 00000358  206F 6E20                movea.l    A0, [A7 + 0x6E20]
  278. 0000035C  6465                     bcc        +0x67 /* 000003C3 */
  279. 0000035E  6661                     bne        +0x63 /* 000003C1 */
  280. 00000360  756C                     moveq.l    D2, 0x6C
  281. 00000362  7420                     moveq.l    D2, 0x20
  282. 00000364  6472                     bcc        +0x74 /* 000003D8 */
  283. 00000366  6976                     bvs        +0x78 /* 000003DE */
  284. fn00000368:
  285. 00000368  652E                     bcs        +0x30 /* 00000398 */
  286. 0000036A  042E 4441 3216           subi.b     [A6 + 0x3216], 0x41 /* 'A' */
  287. 00000370  042E 4441 3116           subi.b     [A6 + 0x3116], 0x41 /* 'A' */
  288. 00000376  042E 494E 5316           subi.b     [A6 + 0x5316], 0x4E /* 'N' */
  289. fn0000037C:
  290. 0000037C  042E 434D 4416           subi.b     [A6 + 0x4416], 0x4D /* 'M' */
  291. 00000382  042E 5454 4C16           subi.b     [A6 + 0x4C16], 0x54 /* 'T' */
  292. 00000388  042E 4441 5416           subi.b     [A6 + 0x5416], 0x41 /* 'A' */
  293. // begin alternate branch 0000038A-0000038E
  294. label0000038A:
  295. 0000038A  4441                     neg.w      D1
  296. 0000038C  5416                     addq.b     [A6], 2
  297. // end alternate branch 0000038A-0000038E
  298. label0000038A: // (misaligned)
  299. 0000038E  0A20 4144                xori.b     -[A0], 0x44 /* 'D' */
  300. // begin alternate branch 00000390-00000392
  301. label00000390:
  302. 00000390  4144                     chk.w      D0, D4
  303. // end alternate branch 00000390-00000392
  304. label00000390: // (misaligned)
  305. 00000392  5645                     addq.w     D5, 3
  306. 00000394  4E54 5552                link       A4, -0xFFFFAAAE
  307. label00000398:
  308. 00000398  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  309. 0000039A  0A20 4144                xori.b     -[A0], 0x44 /* 'D' */
  310. // begin alternate branch 0000039C-0000039E
  311. label0000039C:
  312. 0000039C  4144                     chk.w      D0, D4
  313. // end alternate branch 0000039C-0000039E
  314. label0000039C: // (misaligned)
  315. 0000039E  5645                     addq.w     D5, 3
  316. 000003A0  4E54 5552                link       A4, -0xFFFFAAAE
  317. 000003A4  4512                     .invalid   2, [A2] // invalid opcode 4 with b == 4
  318. fn000003A6:
  319. 000003A6  074E                     bchg       A6, D3
  320. 000003A8  4F5F                     chk.w      D7, [A7]+
  321. 000003AA  4649                     not.w      A1
  322. 000003AC  4C45 2A53                movem.l    D0,D1,D4,D6,A1,A3,A5, D5
  323. label000003B0:
  324. 000003B0  454C                     chk.w      D2, A4
  325. 000003B2  4543                     chk.w      D2, D3
  326. 000003B4  5420                     addq.b     -[A0], 2
  327. 000003B6  5448                     addq.w     A0, 2
  328. 000003B8  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  329. fn000003BA:
  330. 000003BA  4144                     chk.w      D0, D4
  331. 000003BC  5645                     addq.w     D5, 3
  332. 000003BE  4E54 5552                link       A4, -0xFFFFAAAE
  333. 000003C2  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  334. 000003C4  4741                     chk.w      D3, D1
  335. 000003C6  4D45                     chk.w      D6, D5
  336. 000003C8  2059                     movea.l    A0, [A1]+
  337. 000003CA  4F55                     chk.w      D7, [A5]
  338. label000003CC:
  339. 000003CC  2057                     movea.l    A0, [A7]
  340. 000003CE  4953                     chk.w      D4, [A3]
  341. 000003D0  4820                     nbcd.b     -[A0]
  342. 000003D2  544F                     addq.w     A7, 2
  343. 000003D4  2050                     movea.l    A0, [A0]
  344. 000003D6  4C41 5916                movem.l    D1,D2,D4,A0,A3,A4,A6, D1
  345. // begin alternate branch 000003D8-000003DA
  346. label000003D8:
  347. 000003D8  5916                     subq.b     [A6], 4
  348. // end alternate branch 000003D8-000003DA
  349. label000003D8: // (misaligned)
  350. 000003DA  0A20 4144                xori.b     -[A0], 0x44 /* 'D' */
  351. label000003DE:
  352. 000003DE  5645                     addq.w     D5, 3
  353. 000003E0  4E54 5552                link       A4, -0xFFFFAAAE
  354. 000003E4  4512                     .invalid   2, [A2] // invalid opcode 4 with b == 4
  355. export_148:
  356. 000003E6  4E56 FEBC                link       A6, -0x0144
  357. 000003EA  206E 000C                movea.l    A0, [A6 + 0xC]
  358. 000003EE  43EE FFC0                lea.l      A1, [A6 - 0x40]
  359. 000003F2  7005                     moveq.l    D0, 0x05
  360. label000003F4:
  361. 000003F4  22D8                     move.l     [A1]+, [A0]+
  362. 000003F6  51C8 FFFC                dbf        D0, -0x6 /* 000003F4 */
  363. 000003FA  206E 0008                movea.l    A0, [A6 + 0x8]
  364. 000003FE  43EE FFD8                lea.l      A1, [A6 - 0x28]
  365. 00000402  7005                     moveq.l    D0, 0x05
  366. label00000404:
  367. 00000404  22D8                     move.l     [A1]+, [A0]+
  368. 00000406  51C8 FFFC                dbf        D0, -0x6 /* 00000404 */
  369. 0000040A  554F                     subq.w     A7, 2
  370. 0000040C  486E FFC0                pea.l      [A6 - 0x40]
  371. 00000410  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  372. 00000414  3D5F FFBE                move.w     [A6 - 0x42], [A7]+
  373. 00000418  554F                     subq.w     A7, 2
  374. 0000041A  486E FFD8                pea.l      [A6 - 0x28]
  375. 0000041E  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  376. 00000422  3D5F FFBC                move.w     [A6 - 0x44], [A7]+
  377. 00000426  486E FFC0                pea.l      [A6 - 0x40]
  378. 0000042A  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  379. 0000042E  486E FFD8                pea.l      [A6 - 0x28]
  380. 00000432  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  381. 00000436  0CAE 0361 6C6C FFC0      cmpi.l     [A6 - 0x40], 0x3616C6C
  382. 0000043E  57C0                     seq        D0
  383. 00000440  0CAE 0361 6C6C FFD8      cmpi.l     [A6 - 0x28], 0x3616C6C
  384. 00000448  57C1                     seq        D1
  385. 0000044A  8001                     or.b       D0, D1
  386. 0000044C  6728                     beq        +0x2A /* 00000476 */
  387. 0000044E  486E FEBC                pea.l      [A6 - 0x144]
  388. 00000452  487A 0010                pea.l      [PC + 0x10 /* 00000464, value 0x4EAD0182 */]
  389. 00000456  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  390. 0000045A  487A 030C                pea.l      [PC + 0x30C /* 00000768, value 0x48596F75 'HYou', pstring "You can only talk with one person at a time about one subject at a time!" */]
  391. 0000045E  4267                     clr.w      -[A7]
  392. 00000460  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  393. 00000464  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  394. 00000468  584F                     addq.w     A7, 4
  395. 0000046A  486E FEBC                pea.l      [A6 - 0x144]
  396. 0000046E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  397. 00000472  6000 019C                bra        +0x19E /* 00000610 */
  398. label00000476:
  399. 00000476  0C6D 012C 8D34           cmpi.w     [A5 - 0x72CC], 0x12C
  400. 0000047C  5DC0                     slt        D0
  401. 0000047E  322D 8D34                move.w     D1, [A5 - 0x72CC]
  402. 00000482  B26D A826                cmp.w      D1, [A5 - 0x57DA]
  403. 00000486  5EC1                     sgt        D1
  404. 00000488  8001                     or.b       D0, D1
  405. 0000048A  676A                     beq        +0x6C /* 000004F6 */
  406. 0000048C  486E FEBC                pea.l      [A6 - 0x144]
  407. 00000490  487A 0024                pea.l      [PC + 0x24 /* 000004B6, value 0x4EAD0182 */]
  408. 00000494  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  409. 00000498  487A 02BC                pea.l      [PC + 0x2BC /* 00000756, value 0x1154616C, pstring "Talking with the " */]
  410. 0000049C  4267                     clr.w      -[A7]
  411. 0000049E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  412. 000004A2  486E FFC0                pea.l      [A6 - 0x40]
  413. 000004A6  4267                     clr.w      -[A7]
  414. 000004A8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  415. 000004AC  487A 028A                pea.l      [PC + 0x28A /* 00000738, value 0x1D206973, pstring " is kind of silly, since the " */]
  416. 000004B0  4267                     clr.w      -[A7]
  417. 000004B2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  418. 000004B6  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  419. 000004BA  584F                     addq.w     A7, 4
  420. 000004BC  486E FEBC                pea.l      [A6 - 0x144]
  421. 000004C0  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  422. 000004C4  486E FEBC                pea.l      [A6 - 0x144]
  423. 000004C8  487A 001A                pea.l      [PC + 0x1A /* 000004E4, value 0x4EAD0182 */]
  424. 000004CC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  425. 000004D0  486E FFC0                pea.l      [A6 - 0x40]
  426. 000004D4  4267                     clr.w      -[A7]
  427. 000004D6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  428. 000004DA  487A 024A                pea.l      [PC + 0x24A /* 00000726, value 0x11206361, pstring " can\'t talk back!" */]
  429. 000004DE  4267                     clr.w      -[A7]
  430. 000004E0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  431. 000004E4  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  432. 000004E8  584F                     addq.w     A7, 4
  433. 000004EA  486E FEBC                pea.l      [A6 - 0x144]
  434. 000004EE  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  435. 000004F2  6000 011C                bra        +0x11E /* 00000610 */
  436. label000004F6:
  437. 000004F6  302D 8D34                move.w     D0, [A5 - 0x72CC]
  438. 000004FA  E540                     asl        D0.w, 2
  439. 000004FC  0640 CF92                addi.w     D0, 0xCF92
  440. 00000500  2075 0000                movea.l    A0, [A5 + D0.w]
  441. 00000504  4A28 00EA                tst.b      [A0 + 0xEA]
  442. 00000508  663C                     bne        +0x3E /* 00000546 */
  443. 0000050A  486E FEBC                pea.l      [A6 - 0x144]
  444. 0000050E  487A 0024                pea.l      [PC + 0x24 /* 00000534, value 0x4EAD0182 */]
  445. 00000512  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  446. 00000516  487A 0208                pea.l      [PC + 0x208 /* 00000720, value 0x4546865, pstring "The " */]
  447. 0000051A  4267                     clr.w      -[A7]
  448. 0000051C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  449. 00000520  486E FFC0                pea.l      [A6 - 0x40]
  450. 00000524  4267                     clr.w      -[A7]
  451. 00000526  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  452. 0000052A  487A 01C0                pea.l      [PC + 0x1C0 /* 000006EC, value 0x33206A75 '3 ju', pstring " just listens to you, but remains strangely silent." */]
  453. 0000052E  4267                     clr.w      -[A7]
  454. 00000530  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  455. 00000534  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  456. 00000538  584F                     addq.w     A7, 4
  457. 0000053A  486E FEBC                pea.l      [A6 - 0x144]
  458. 0000053E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  459. 00000542  6000 00CC                bra        +0xCE /* 00000610 */
  460. label00000546:
  461. 00000546  4A2E FFD8                tst.b      [A6 - 0x28]
  462. 0000054A  663A                     bne        +0x3C /* 00000586 */
  463. 0000054C  486E FEBC                pea.l      [A6 - 0x144]
  464. 00000550  487A 0024                pea.l      [PC + 0x24 /* 00000576, value 0x4EAD0182 */]
  465. 00000554  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  466. 00000558  487A 0156                pea.l      [PC + 0x156 /* 000006B0, value 0x3A596F75 ':You', pstring "You spend a few minutes in pleasant conversation with the " */]
  467. 0000055C  4267                     clr.w      -[A7]
  468. 0000055E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  469. 00000562  486E FFC0                pea.l      [A6 - 0x40]
  470. 00000566  4267                     clr.w      -[A7]
  471. 00000568  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  472. 0000056C  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  473. 00000570  4267                     clr.w      -[A7]
  474. 00000572  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  475. 00000576  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  476. 0000057A  584F                     addq.w     A7, 4
  477. 0000057C  486E FEBC                pea.l      [A6 - 0x144]
  478. 00000580  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  479. 00000584  6066                     bra        +0x68 /* 000005EC */
  480. label00000586:
  481. 00000586  486E FEBC                pea.l      [A6 - 0x144]
  482. 0000058A  487A 001A                pea.l      [PC + 0x1A /* 000005A6, value 0x4EAD0182 */]
  483. 0000058E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  484. 00000592  487A 00E0                pea.l      [PC + 0xE0 /* 00000674, value 0x3A596F75 ':You', pstring "You spend a few minutes in pleasant conversation with the " */]
  485. 00000596  4267                     clr.w      -[A7]
  486. 00000598  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  487. 0000059C  486E FFC0                pea.l      [A6 - 0x40]
  488. 000005A0  4267                     clr.w      -[A7]
  489. 000005A2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  490. 000005A6  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  491. 000005AA  584F                     addq.w     A7, 4
  492. 000005AC  486E FEBC                pea.l      [A6 - 0x144]
  493. 000005B0  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  494. 000005B4  486E FEBC                pea.l      [A6 - 0x144]
  495. 000005B8  487A 0024                pea.l      [PC + 0x24 /* 000005DE, value 0x4EAD0182 */]
  496. 000005BC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  497. 000005C0  487A 009E                pea.l      [PC + 0x9E /* 00000660, value 0x13636861, pstring "chatting about the " */]
  498. 000005C4  4267                     clr.w      -[A7]
  499. 000005C6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  500. 000005CA  486E FFD8                pea.l      [A6 - 0x28]
  501. 000005CE  4267                     clr.w      -[A7]
  502. 000005D0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  503. 000005D4  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  504. 000005D8  4267                     clr.w      -[A7]
  505. 000005DA  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  506. 000005DE  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  507. 000005E2  584F                     addq.w     A7, 4
  508. 000005E4  486E FEBC                pea.l      [A6 - 0x144]
  509. 000005E8  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  510. label000005EC:
  511. 000005EC  486E FEBC                pea.l      [A6 - 0x144]
  512. 000005F0  487A 0010                pea.l      [PC + 0x10 /* 00000602, value 0x4EAD0182 */]
  513. 000005F4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  514. 000005F8  487A 0026                pea.l      [PC + 0x26 /* 00000620, value 0x3F486F77 '?How', pstring "However, you don\'t learn anything that you didn\'t already know." */]
  515. 000005FC  4267                     clr.w      -[A7]
  516. 000005FE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  517. 00000602  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  518. 00000606  584F                     addq.w     A7, 4
  519. 00000608  486E FEBC                pea.l      [A6 - 0x144]
  520. 0000060C  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  521. label00000610:
  522. 00000610  4E5E                     unlink     A6
  523. 00000612  205F                     movea.l    A0, [A7]+
  524. 00000614  504F                     addq.w     A7, 8
  525. 00000616  4ED0                     jmp        [A0]
  526. 00000618  5445                     addq.w     D5, 2
  527. 0000061A  4C4C 2020                movem.l    D5,A5, A4
  528. 0000061E  2020                     move.l     D0, -[A0]
  529. 00000620  3F48 6F77                move.w     [A7 + 0x6F77], A0
  530. 00000624  6576                     bcs        +0x78 /* 0000069C */
  531. 00000626  6572                     bcs        +0x74 /* 0000069A */
  532. 00000628  2C20                     move.l     D6, -[A0]
  533. 0000062A  796F                     moveq.l    D4, 0x6F
  534. 0000062C  7520                     moveq.l    D2, 0x20
  535. 0000062E  646F                     bcc        +0x71 /* 0000069F */
  536. 00000630  6E27                     bgt        +0x29 /* 00000659 */
  537. 00000632  7420                     moveq.l    D2, 0x20
  538. 00000634  6C65                     bge        +0x67 /* 0000069B */
  539. 00000636  6172                     bsr        +0x74 /* 000006AA */
  540. 00000638  6E20                     bgt        +0x22 /* 0000065A */
  541. 0000063A  616E                     bsr        +0x70 /* 000006AA */
  542. 0000063C  7974                     moveq.l    D4, 0x74
  543. 0000063E  6869                     bvc        +0x6B /* 000006A9 */
  544. 00000640  6E67                     bgt        +0x69 /* 000006A9 */
  545. 00000642  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  546. 00000646  7420                     moveq.l    D2, 0x20
  547. 00000648  796F                     moveq.l    D4, 0x6F
  548. 0000064A  7520                     moveq.l    D2, 0x20
  549. 0000064C  6469                     bcc        +0x6B /* 000006B7 */
  550. 0000064E  646E                     bcc        +0x70 /* 000006BE */
  551. 00000650  2774 2061 6C72           move.l     [A3 + 0x6C72], [A4 + D2.w + 0x61]
  552. 00000656  6561                     bcs        +0x63 /* 000006B9 */
  553. 00000658  6479                     bcc        +0x7B /* 000006D3 */
  554. label0000065A:
  555. 0000065A  206B 6E6F                movea.l    A0, [A3 + 0x6E6F]
  556. 0000065E  772E                     moveq.l    D3, 0x2E
  557. 00000660  1363 6861                move.b     [A1 + 0x6861], -[A3]
  558. 00000664  7474                     moveq.l    D2, 0x74
  559. 00000666  696E                     bvs        +0x70 /* 000006D6 */
  560. 00000668  6720                     beq        +0x22 /* 0000068A */
  561. 0000066A  6162                     bsr        +0x64 /* 000006CE */
  562. 0000066C  6F75                     ble        +0x77 /* 000006E3 */
  563. 0000066E  7420                     moveq.l    D2, 0x20
  564. 00000670  7468                     moveq.l    D2, 0x68
  565. 00000672  6520                     bcs        +0x22 /* 00000694 */
  566. 00000674  3A59                     movea.w    A5, [A1]+
  567. 00000676  6F75                     ble        +0x77 /* 000006ED */
  568. 00000678  2073 7065                movea.l    A0, [A3 + D7.w + 0x65]
  569. 0000067C  6E64                     bgt        +0x66 /* 000006E2 */
  570. 0000067E  2061                     movea.l    A0, -[A1]
  571. 00000680  2066                     movea.l    A0, -[A6]
  572. 00000682  6577                     bcs        +0x79 /* 000006FB */
  573. 00000684  206D 696E                movea.l    A0, [A5 + 0x696E]
  574. 00000688  7574                     moveq.l    D2, 0x74
  575. label0000068A:
  576. 0000068A  6573                     bcs        +0x75 /* 000006FF */
  577. 0000068C  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  578. 00000690  706C                     moveq.l    D0, 0x6C
  579. 00000692  6561                     bcs        +0x63 /* 000006F5 */
  580. label00000694:
  581. 00000694  7361                     moveq.l    D1, 0x61
  582. 00000696  6E74                     bgt        +0x76 /* 0000070C */
  583. 00000698  2063                     movea.l    A0, -[A3]
  584. label0000069A:
  585. 0000069A  6F6E                     ble        +0x70 /* 0000070A */
  586. label0000069C:
  587. 0000069C  7665                     moveq.l    D3, 0x65
  588. 0000069E  7273                     moveq.l    D1, 0x73
  589. 000006A0  6174                     bsr        +0x76 /* 00000716 */
  590. 000006A2  696F                     bvs        +0x71 /* 00000713 */
  591. 000006A4  6E20                     bgt        +0x22 /* 000006C6 */
  592. 000006A6  7769                     moveq.l    D3, 0x69
  593. 000006A8  7468                     moveq.l    D2, 0x68
  594. fn000006AA:
  595. 000006AA  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  596. 000006AE  2012                     move.l     D0, [A2]
  597. 000006B0  3A59                     movea.w    A5, [A1]+
  598. 000006B2  6F75                     ble        +0x77 /* 00000729 */
  599. 000006B4  2073 7065                movea.l    A0, [A3 + D7.w + 0x65]
  600. 000006B8  6E64                     bgt        +0x66 /* 0000071E */
  601. 000006BA  2061                     movea.l    A0, -[A1]
  602. 000006BC  2066                     movea.l    A0, -[A6]
  603. label000006BE:
  604. 000006BE  6577                     bcs        +0x79 /* 00000737 */
  605. 000006C0  206D 696E                movea.l    A0, [A5 + 0x696E]
  606. 000006C4  7574                     moveq.l    D2, 0x74
  607. label000006C6:
  608. 000006C6  6573                     bcs        +0x75 /* 0000073B */
  609. 000006C8  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  610. 000006CC  706C                     moveq.l    D0, 0x6C
  611. fn000006CE:
  612. 000006CE  6561                     bcs        +0x63 /* 00000731 */
  613. 000006D0  7361                     moveq.l    D1, 0x61
  614. 000006D2  6E74                     bgt        +0x76 /* 00000748 */
  615. 000006D4  2063                     movea.l    A0, -[A3]
  616. label000006D6:
  617. 000006D6  6F6E                     ble        +0x70 /* 00000746 */
  618. 000006D8  7665                     moveq.l    D3, 0x65
  619. 000006DA  7273                     moveq.l    D1, 0x73
  620. 000006DC  6174                     bsr        +0x76 /* 00000752 */
  621. 000006DE  696F                     bvs        +0x71 /* 0000074F */
  622. 000006E0  6E20                     bgt        +0x22 /* 00000702 */
  623. label000006E2:
  624. 000006E2  7769                     moveq.l    D3, 0x69
  625. 000006E4  7468                     moveq.l    D2, 0x68
  626. 000006E6  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  627. 000006EA  2012                     move.l     D0, [A2]
  628. 000006EC  3320                     move.w     -[A1], -[A0]
  629. 000006EE  6A75                     bpl        +0x77 /* 00000765 */
  630. 000006F0  7374                     moveq.l    D1, 0x74
  631. 000006F2  206C 6973                movea.l    A0, [A4 + 0x6973]
  632. 000006F6  7465                     moveq.l    D2, 0x65
  633. 000006F8  6E73                     bgt        +0x75 /* 0000076D */
  634. 000006FA  2074 6F20 796F           movea.l    A0, [A4 + 0x796F + D6 * 8]
  635. 00000700  752C                     moveq.l    D2, 0x2C
  636. label00000702:
  637. 00000702  2062                     movea.l    A0, -[A2]
  638. 00000704  7574                     moveq.l    D2, 0x74
  639. 00000706  2072 656D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  640. label0000070A:
  641. 0000070A  6169                     bsr        +0x6B /* 00000775 */
  642. label0000070C:
  643. 0000070C  6E73                     bgt        +0x75 /* 00000781 */
  644. 0000070E  2073 7472                movea.l    A0, [A3 + D7.w * 4 + 0x72]
  645. 00000712  616E                     bsr        +0x70 /* 00000782 */
  646. 00000714  6765                     beq        +0x67 /* 0000077B */
  647. fn00000716:
  648. 00000716  6C79                     bge        +0x7B /* 00000791 */
  649. 00000718  2073 696C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  650. 0000071C  656E                     bcs        +0x70 /* 0000078C */
  651. label0000071E:
  652. 0000071E  742E                     moveq.l    D2, 0x2E
  653. 00000720  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  654. 00000724  2012                     move.l     D0, [A2]
  655. 00000726  1120                     move.b     -[A0], -[A0]
  656. 00000728  6361                     bls        +0x63 /* 0000078B */
  657. 0000072A  6E27                     bgt        +0x29 /* 00000753 */
  658. 0000072C  7420                     moveq.l    D2, 0x20
  659. 0000072E  7461                     moveq.l    D2, 0x61
  660. 00000730  6C6B                     bge        +0x6D /* 0000079D */
  661. 00000732  2062                     movea.l    A0, -[A2]
  662. 00000734  6163                     bsr        +0x65 /* 00000799 */
  663. 00000736  6B21                     bmi        +0x23 /* 00000759 */
  664. 00000738  1D20                     move.b     -[A6], -[A0]
  665. 0000073A  6973                     bvs        +0x75 /* 000007AF */
  666. 0000073C  206B 696E                movea.l    A0, [A3 + 0x696E]
  667. 00000740  6420                     bcc        +0x22 /* 00000762 */
  668. 00000742  6F66                     ble        +0x68 /* 000007AA */
  669. 00000744  2073 696C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  670. // begin alternate branch 00000746-00000748
  671. label00000746:
  672. 00000746  696C                     bvs        +0x6E /* 000007B4 */
  673. // end alternate branch 00000746-00000748
  674. label00000746: // (misaligned)
  675. label00000748:
  676. 00000748  6C79                     bge        +0x7B /* 000007C3 */
  677. 0000074A  2C20                     move.l     D6, -[A0]
  678. 0000074C  7369                     moveq.l    D1, 0x69
  679. 0000074E  6E63                     bgt        +0x65 /* 000007B3 */
  680. 00000750  6520                     bcs        +0x22 /* 00000772 */
  681. fn00000752:
  682. 00000752  7468                     moveq.l    D2, 0x68
  683. 00000754  6520                     bcs        +0x22 /* 00000776 */
  684. 00000756  1154 616C                move.b     [A0 + 0x616C], [A4]
  685. 0000075A  6B69                     bmi        +0x6B /* 000007C5 */
  686. 0000075C  6E67                     bgt        +0x69 /* 000007C5 */
  687. 0000075E  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  688. label00000762:
  689. 00000762  6820                     bvc        +0x22 /* 00000784 */
  690. 00000764  7468                     moveq.l    D2, 0x68
  691. 00000766  6520                     bcs        +0x22 /* 00000788 */
  692. 00000768  4859                     pea.l      [A1]+
  693. 0000076A  6F75                     ble        +0x77 /* 000007E1 */
  694. 0000076C  2063                     movea.l    A0, -[A3]
  695. 0000076E  616E                     bsr        +0x70 /* 000007DE */
  696. 00000770  206F 6E6C                movea.l    A0, [A7 + 0x6E6C]
  697. // begin alternate branch 00000772-00000774
  698. label00000772:
  699. 00000772  6E6C                     bgt        +0x6E /* 000007E0 */
  700. // end alternate branch 00000772-00000774
  701. label00000772: // (misaligned)
  702. 00000774  7920                     moveq.l    D4, 0x20
  703. label00000776:
  704. 00000776  7461                     moveq.l    D2, 0x61
  705. 00000778  6C6B                     bge        +0x6D /* 000007E5 */
  706. 0000077A  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  707. 0000077E  6820                     bvc        +0x22 /* 000007A0 */
  708. 00000780  6F6E                     ble        +0x70 /* 000007F0 */
  709. fn00000782:
  710. 00000782  6520                     bcs        +0x22 /* 000007A4 */
  711. label00000784:
  712. 00000784  7065                     moveq.l    D0, 0x65
  713. 00000786  7273                     moveq.l    D1, 0x73
  714. label00000788:
  715. 00000788  6F6E                     ble        +0x70 /* 000007F8 */
  716. 0000078A  2061                     movea.l    A0, -[A1]
  717. label0000078C:
  718. 0000078C  7420                     moveq.l    D2, 0x20
  719. 0000078E  6120                     bsr        +0x22 /* 000007B0 */
  720. 00000790  7469                     moveq.l    D2, 0x69
  721. 00000792  6D65                     blt        +0x67 /* 000007F9 */
  722. 00000794  2061                     movea.l    A0, -[A1]
  723. 00000796  626F                     bhi        +0x71 /* 00000807 */
  724. 00000798  7574                     moveq.l    D2, 0x74
  725. 0000079A  206F 6E65                movea.l    A0, [A7 + 0x6E65]
  726. 0000079E  2073 7562 6A65 6374      movea.l    A0, [[A3 + 0x6A65] + 0x6374]
  727. // begin alternate branch 000007A0-000007A6
  728. label000007A0:
  729. 000007A0  7562                     moveq.l    D2, 0x62
  730. 000007A2  6A65                     bpl        +0x67 /* 00000809 */
  731. label000007A4:
  732. 000007A4  6374                     bls        +0x76 /* 0000081A */
  733. // end alternate branch 000007A0-000007A6
  734. label000007A0: // (misaligned)
  735. label000007A4: // (misaligned)
  736. 000007A6  2061                     movea.l    A0, -[A1]
  737. 000007A8  7420                     moveq.l    D2, 0x20
  738. label000007AA:
  739. 000007AA  6120                     bsr        +0x22 /* 000007CC */
  740. 000007AC  7469                     moveq.l    D2, 0x69
  741. 000007AE  6D65                     blt        +0x67 /* 00000815 */
  742. fn000007B0:
  743. 000007B0  2116                     move.l     -[A0], [A6]
  744. export_149:
  745. 000007B2  4E56 FEBC                link       A6, -0x0144
  746. // begin alternate branch 000007B4-000007BE
  747. label000007B4:
  748. 000007B4  FEBC 206E                .extension 0xEBC <<F/2-3/7>> // unimplemented
  749. 000007B8  000C 43EE                ori.b      A4, 0xEE
  750. 000007BC  FFC0                     .invalid   <<F/7/7>>
  751. // end alternate branch 000007B4-000007BE
  752. label000007B4: // (misaligned)
  753. 000007B6  206E 000C                movea.l    A0, [A6 + 0xC]
  754. 000007BA  43EE FFC0                lea.l      A1, [A6 - 0x40]
  755. 000007BE  7005                     moveq.l    D0, 0x05
  756. label000007C0:
  757. 000007C0  22D8                     move.l     [A1]+, [A0]+
  758. 000007C2  51C8 FFFC                dbf        D0, -0x6 /* 000007C0 */
  759. 000007C6  206E 0008                movea.l    A0, [A6 + 0x8]
  760. 000007CA  43EE FFD8                lea.l      A1, [A6 - 0x28]
  761. // begin alternate branch 000007CC-000007CE
  762. fn000007CC:
  763. 000007CC  FFD8                     .invalid   <<F/7/7>>
  764. // end alternate branch 000007CC-000007CE
  765. fn000007CC: // (misaligned)
  766. 000007CE  7005                     moveq.l    D0, 0x05
  767. label000007D0:
  768. 000007D0  22D8                     move.l     [A1]+, [A0]+
  769. 000007D2  51C8 FFFC                dbf        D0, -0x6 /* 000007D0 */
  770. 000007D6  554F                     subq.w     A7, 2
  771. 000007D8  486E FFC0                pea.l      [A6 - 0x40]
  772. 000007DC  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  773. // begin alternate branch 000007DE-000007E0
  774. fn000007DE:
  775. 000007DE  039A                     bclr       [A2]+, D1
  776. // end alternate branch 000007DE-000007E0
  777. fn000007DE: // (misaligned)
  778. label000007E0:
  779. 000007E0  3D5F FFBE                move.w     [A6 - 0x42], [A7]+
  780. 000007E4  554F                     subq.w     A7, 2
  781. 000007E6  486E FFD8                pea.l      [A6 - 0x28]
  782. 000007EA  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  783. 000007EE  3D5F FFBC                move.w     [A6 - 0x44], [A7]+
  784. // begin alternate branch 000007F0-000007F2
  785. label000007F0:
  786. 000007F0  FFBC                     .invalid   <<F/6/7>>
  787. // end alternate branch 000007F0-000007F2
  788. label000007F0: // (misaligned)
  789. 000007F2  486E FFC0                pea.l      [A6 - 0x40]
  790. 000007F6  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  791. // begin alternate branch 000007F8-000007FA
  792. label000007F8:
  793. 000007F8  034A                     bchg       A2, D1
  794. // end alternate branch 000007F8-000007FA
  795. label000007F8: // (misaligned)
  796. 000007FA  486E FFD8                pea.l      [A6 - 0x28]
  797. 000007FE  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  798. 00000802  0CAE 0361 6C6C FFC0      cmpi.l     [A6 - 0x40], 0x3616C6C
  799. 0000080A  57C0                     seq        D0
  800. 0000080C  0CAE 0361 6C6C FFD8      cmpi.l     [A6 - 0x28], 0x3616C6C
  801. 00000814  57C1                     seq        D1
  802. 00000816  8001                     or.b       D0, D1
  803. 00000818  6728                     beq        +0x2A /* 00000842 */
  804. label0000081A:
  805. 0000081A  486E FEBC                pea.l      [A6 - 0x144]
  806. 0000081E  487A 0010                pea.l      [PC + 0x10 /* 00000830, value 0x4EAD0182 */]
  807. 00000822  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  808. 00000826  487A 030E                pea.l      [PC + 0x30E /* 00000B36, value 0x48596F75 'HYou', pstring "You can only talk with one person at a time about one subject at a time!" */]
  809. 0000082A  4267                     clr.w      -[A7]
  810. 0000082C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  811. 00000830  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  812. 00000834  584F                     addq.w     A7, 4
  813. 00000836  486E FEBC                pea.l      [A6 - 0x144]
  814. 0000083A  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  815. 0000083E  6000 01B2                bra        +0x1B4 /* 000009F2 */
  816. label00000842:
  817. 00000842  0C6D 012C 8D34           cmpi.w     [A5 - 0x72CC], 0x12C
  818. 00000848  5DC0                     slt        D0
  819. 0000084A  322D 8D34                move.w     D1, [A5 - 0x72CC]
  820. 0000084E  B26D A826                cmp.w      D1, [A5 - 0x57DA]
  821. 00000852  5EC1                     sgt        D1
  822. 00000854  8001                     or.b       D0, D1
  823. 00000856  676A                     beq        +0x6C /* 000008C2 */
  824. 00000858  486E FEBC                pea.l      [A6 - 0x144]
  825. 0000085C  487A 0024                pea.l      [PC + 0x24 /* 00000882, value 0x4EAD0182 */]
  826. 00000860  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  827. 00000864  487A 02C4                pea.l      [PC + 0x2C4 /* 00000B2A, value 0xB41736B, pstring "Asking the " */]
  828. 00000868  4267                     clr.w      -[A7]
  829. 0000086A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  830. 0000086E  486E FFC0                pea.l      [A6 - 0x40]
  831. 00000872  4267                     clr.w      -[A7]
  832. 00000874  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  833. 00000878  487A 0288                pea.l      [PC + 0x288 /* 00000B02, value 0x27207175 '\' qu', pstring " questions is kind of silly, since the " */]
  834. 0000087C  4267                     clr.w      -[A7]
  835. 0000087E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  836. 00000882  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  837. 00000886  584F                     addq.w     A7, 4
  838. 00000888  486E FEBC                pea.l      [A6 - 0x144]
  839. 0000088C  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  840. 00000890  486E FEBC                pea.l      [A6 - 0x144]
  841. 00000894  487A 001A                pea.l      [PC + 0x1A /* 000008B0, value 0x4EAD0182 */]
  842. 00000898  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  843. 0000089C  486E FFC0                pea.l      [A6 - 0x40]
  844. 000008A0  4267                     clr.w      -[A7]
  845. 000008A2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  846. 000008A6  487A 0246                pea.l      [PC + 0x246 /* 00000AEE, value 0x13206361, pstring " can\'t answer back!" */]
  847. 000008AA  4267                     clr.w      -[A7]
  848. 000008AC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  849. 000008B0  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  850. 000008B4  584F                     addq.w     A7, 4
  851. 000008B6  486E FEBC                pea.l      [A6 - 0x144]
  852. 000008BA  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  853. 000008BE  6000 0132                bra        +0x134 /* 000009F2 */
  854. label000008C2:
  855. 000008C2  302D 8D34                move.w     D0, [A5 - 0x72CC]
  856. 000008C6  E540                     asl        D0.w, 2
  857. 000008C8  0640 CF92                addi.w     D0, 0xCF92
  858. 000008CC  2075 0000                movea.l    A0, [A5 + D0.w]
  859. 000008D0  4A28 00EA                tst.b      [A0 + 0xEA]
  860. 000008D4  663C                     bne        +0x3E /* 00000912 */
  861. 000008D6  486E FEBC                pea.l      [A6 - 0x144]
  862. 000008DA  487A 0024                pea.l      [PC + 0x24 /* 00000900, value 0x4EAD0182 */]
  863. 000008DE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  864. 000008E2  487A 0204                pea.l      [PC + 0x204 /* 00000AE8, value 0x4546865, pstring "The " */]
  865. 000008E6  4267                     clr.w      -[A7]
  866. 000008E8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  867. 000008EC  486E FFC0                pea.l      [A6 - 0x40]
  868. 000008F0  4267                     clr.w      -[A7]
  869. 000008F2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  870. 000008F6  487A 01BC                pea.l      [PC + 0x1BC /* 00000AB4, value 0x33206A75 '3 ju', pstring " just listens to you, but remains strangely silent." */]
  871. 000008FA  4267                     clr.w      -[A7]
  872. 000008FC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  873. 00000900  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  874. 00000904  584F                     addq.w     A7, 4
  875. 00000906  486E FEBC                pea.l      [A6 - 0x144]
  876. 0000090A  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  877. 0000090E  6000 00E2                bra        +0xE4 /* 000009F2 */
  878. label00000912:
  879. 00000912  4A2E FFD8                tst.b      [A6 - 0x28]
  880. 00000916  663C                     bne        +0x3E /* 00000954 */
  881. 00000918  486E FEBC                pea.l      [A6 - 0x144]
  882. 0000091C  487A 0024                pea.l      [PC + 0x24 /* 00000942, value 0x4EAD0182 */]
  883. 00000920  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  884. 00000924  487A 017C                pea.l      [PC + 0x17C /* 00000AA2, value 0x11596F75, pstring "You must ask the " */]
  885. 00000928  4267                     clr.w      -[A7]
  886. 0000092A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  887. 0000092E  486E FFC0                pea.l      [A6 - 0x40]
  888. 00000932  4267                     clr.w      -[A7]
  889. 00000934  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  890. 00000938  487A 0156                pea.l      [PC + 0x156 /* 00000A90, value 0x11204142, pstring " ABOUT something!" */]
  891. 0000093C  4267                     clr.w      -[A7]
  892. 0000093E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  893. 00000942  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  894. 00000946  584F                     addq.w     A7, 4
  895. 00000948  486E FEBC                pea.l      [A6 - 0x144]
  896. 0000094C  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  897. 00000950  6000 00A0                bra        +0xA2 /* 000009F2 */
  898. label00000954:
  899. 00000954  486E FEBC                pea.l      [A6 - 0x144]
  900. 00000958  487A 0042                pea.l      [PC + 0x42 /* 0000099C, value 0x4EAD0182 */]
  901. 0000095C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  902. 00000960  487A 0128                pea.l      [PC + 0x128 /* 00000A8A, value 0x4546865, pstring "The " */]
  903. 00000964  4267                     clr.w      -[A7]
  904. 00000966  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  905. 0000096A  486E FFC0                pea.l      [A6 - 0x40]
  906. 0000096E  4267                     clr.w      -[A7]
  907. 00000970  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  908. 00000974  487A 00FA                pea.l      [PC + 0xFA /* 00000A70, value 0x19207465, pstring " tells you all about the " */]
  909. 00000978  4267                     clr.w      -[A7]
  910. 0000097A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  911. 0000097E  486E FFD8                pea.l      [A6 - 0x28]
  912. 00000982  4267                     clr.w      -[A7]
  913. 00000984  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  914. 00000988  487A 00DA                pea.l      [PC + 0xDA /* 00000A64, value 0xA2C2062 '\n, b', pstring ", but the " */]
  915. 0000098C  4267                     clr.w      -[A7]
  916. 0000098E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  917. 00000992  486E FFC0                pea.l      [A6 - 0x40]
  918. 00000996  4267                     clr.w      -[A7]
  919. 00000998  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  920. 0000099C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  921. 000009A0  584F                     addq.w     A7, 4
  922. 000009A2  486E FEBC                pea.l      [A6 - 0x144]
  923. 000009A6  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  924. 000009AA  486E FEBC                pea.l      [A6 - 0x144]
  925. 000009AE  487A 0010                pea.l      [PC + 0x10 /* 000009C0, value 0x4EAD0182 */]
  926. 000009B2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  927. 000009B6  487A 0072                pea.l      [PC + 0x72 /* 00000A2A, value 0x3969736E '9isn', pstring "isn\'t exactly a fountain of knowledge and you don\'t learn" */]
  928. 000009BA  4267                     clr.w      -[A7]
  929. 000009BC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  930. 000009C0  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  931. 000009C4  584F                     addq.w     A7, 4
  932. 000009C6  486E FEBC                pea.l      [A6 - 0x144]
  933. 000009CA  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  934. 000009CE  486E FEBC                pea.l      [A6 - 0x144]
  935. 000009D2  487A 0010                pea.l      [PC + 0x10 /* 000009E4, value 0x4EAD0182 */]
  936. 000009D6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  937. 000009DA  487A 0026                pea.l      [PC + 0x26 /* 00000A02, value 0x26616E79 '&any', pstring "anything that you didn\'t already know." */]
  938. 000009DE  4267                     clr.w      -[A7]
  939. 000009E0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  940. 000009E4  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  941. 000009E8  584F                     addq.w     A7, 4
  942. 000009EA  486E FEBC                pea.l      [A6 - 0x144]
  943. 000009EE  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  944. label000009F2:
  945. 000009F2  4E5E                     unlink     A6
  946. 000009F4  205F                     movea.l    A0, [A7]+
  947. 000009F6  504F                     addq.w     A7, 8
  948. 000009F8  4ED0                     jmp        [A0]
  949. 000009FA  4153                     chk.w      D0, [A3]
  950. 000009FC  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  951. 000009FE  2020                     move.l     D0, -[A0]
  952. 00000A00  2020                     move.l     D0, -[A0]
  953. 00000A02  2661                     movea.l    A3, -[A1]
  954. 00000A04  6E79                     bgt        +0x7B /* 00000A7F */
  955. 00000A06  7468                     moveq.l    D2, 0x68
  956. 00000A08  696E                     bvs        +0x70 /* 00000A78 */
  957. 00000A0A  6720                     beq        +0x22 /* 00000A2C */
  958. 00000A0C  7468                     moveq.l    D2, 0x68
  959. 00000A0E  6174                     bsr        +0x76 /* 00000A84 */
  960. 00000A10  2079 6F75 2064           movea.l    A0, [0x6F752064]
  961. 00000A16  6964                     bvs        +0x66 /* 00000A7C */
  962. 00000A18  6E27                     bgt        +0x29 /* 00000A41 */
  963. 00000A1A  7420                     moveq.l    D2, 0x20
  964. 00000A1C  616C                     bsr        +0x6E /* 00000A8A */
  965. 00000A1E  7265                     moveq.l    D1, 0x65
  966. 00000A20  6164                     bsr        +0x66 /* 00000A86 */
  967. 00000A22  7920                     moveq.l    D4, 0x20
  968. 00000A24  6B6E                     bmi        +0x70 /* 00000A94 */
  969. 00000A26  6F77                     ble        +0x79 /* 00000A9F */
  970. 00000A28  2E16                     move.l     D7, [A6]
  971. 00000A2A  3969 736E 2774           move.w     [A4 + 0x2774], [A1 + 0x736E]
  972. // begin alternate branch 00000A2C-00000A34
  973. label00000A2C:
  974. 00000A2C  736E                     moveq.l    D1, 0x6E
  975. 00000A2E  2774 2065 7861           move.l     [A3 + 0x7861], [A4 + D2.w + 0x65]
  976. // end alternate branch 00000A2C-00000A34
  977. label00000A2C: // (misaligned)
  978. 00000A30  2065                     movea.l    A0, -[A5]
  979. 00000A32  7861                     moveq.l    D4, 0x61
  980. 00000A34  6374                     bls        +0x76 /* 00000AAA */
  981. 00000A36  6C79                     bge        +0x7B /* 00000AB1 */
  982. 00000A38  2061                     movea.l    A0, -[A1]
  983. 00000A3A  2066                     movea.l    A0, -[A6]
  984. 00000A3C  6F75                     ble        +0x77 /* 00000AB3 */
  985. 00000A3E  6E74                     bgt        +0x76 /* 00000AB4 */
  986. 00000A40  6169                     bsr        +0x6B /* 00000AAB */
  987. 00000A42  6E20                     bgt        +0x22 /* 00000A64 */
  988. 00000A44  6F66                     ble        +0x68 /* 00000AAC */
  989. 00000A46  206B 6E6F                movea.l    A0, [A3 + 0x6E6F]
  990. 00000A4A  776C                     moveq.l    D3, 0x6C
  991. 00000A4C  6564                     bcs        +0x66 /* 00000AB2 */
  992. 00000A4E  6765                     beq        +0x67 /* 00000AB5 */
  993. 00000A50  2061                     movea.l    A0, -[A1]
  994. 00000A52  6E64                     bgt        +0x66 /* 00000AB8 */
  995. 00000A54  2079 6F75 2064           movea.l    A0, [0x6F752064]
  996. 00000A5A  6F6E                     ble        +0x70 /* 00000ACA */
  997. 00000A5C  2774 206C 6561           move.l     [A3 + 0x6561], [A4 + D2.w + 0x6C]
  998. 00000A62  726E                     moveq.l    D1, 0x6E
  999. label00000A64:
  1000. 00000A64  0A2C 2062 7574           xori.b     [A4 + 0x7574], 0x62 /* 'b' */
  1001. 00000A6A  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  1002. 00000A6E  2012                     move.l     D0, [A2]
  1003. 00000A70  1920                     move.b     -[A4], -[A0]
  1004. 00000A72  7465                     moveq.l    D2, 0x65
  1005. 00000A74  6C6C                     bge        +0x6E /* 00000AE2 */
  1006. 00000A76  7320                     moveq.l    D1, 0x20
  1007. label00000A78:
  1008. 00000A78  796F                     moveq.l    D4, 0x6F
  1009. 00000A7A  7520                     moveq.l    D2, 0x20
  1010. label00000A7C:
  1011. 00000A7C  616C                     bsr        +0x6E /* 00000AEA */
  1012. 00000A7E  6C20                     bge        +0x22 /* 00000AA0 */
  1013. 00000A80  6162                     bsr        +0x64 /* 00000AE4 */
  1014. 00000A82  6F75                     ble        +0x77 /* 00000AF9 */
  1015. fn00000A84:
  1016. 00000A84  7420                     moveq.l    D2, 0x20
  1017. fn00000A86:
  1018. 00000A86  7468                     moveq.l    D2, 0x68
  1019. 00000A88  6520                     bcs        +0x22 /* 00000AAA */
  1020. fn00000A8A:
  1021. 00000A8A  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  1022. 00000A8E  2012                     move.l     D0, [A2]
  1023. 00000A90  1120                     move.b     -[A0], -[A0]
  1024. 00000A92  4142                     chk.w      D0, D2
  1025. label00000A94:
  1026. 00000A94  4F55                     chk.w      D7, [A5]
  1027. 00000A96  5420                     addq.b     -[A0], 2
  1028. 00000A98  736F                     moveq.l    D1, 0x6F
  1029. 00000A9A  6D65                     blt        +0x67 /* 00000B01 */
  1030. 00000A9C  7468                     moveq.l    D2, 0x68
  1031. 00000A9E  696E                     bvs        +0x70 /* 00000B0E */
  1032. label00000AA0:
  1033. 00000AA0  6721                     beq        +0x23 /* 00000AC3 */
  1034. 00000AA2  1159 6F75                move.b     [A0 + 0x6F75], [A1]+
  1035. 00000AA6  206D 7573                movea.l    A0, [A5 + 0x7573]
  1036. label00000AAA:
  1037. 00000AAA  7420                     moveq.l    D2, 0x20
  1038. label00000AAC:
  1039. 00000AAC  6173                     bsr        +0x75 /* 00000B21 */
  1040. 00000AAE  6B20                     bmi        +0x22 /* 00000AD0 */
  1041. 00000AB0  7468                     moveq.l    D2, 0x68
  1042. label00000AB2:
  1043. 00000AB2  6520                     bcs        +0x22 /* 00000AD4 */
  1044. label00000AB4:
  1045. 00000AB4  3320                     move.w     -[A1], -[A0]
  1046. 00000AB6  6A75                     bpl        +0x77 /* 00000B2D */
  1047. label00000AB8:
  1048. 00000AB8  7374                     moveq.l    D1, 0x74
  1049. 00000ABA  206C 6973                movea.l    A0, [A4 + 0x6973]
  1050. 00000ABE  7465                     moveq.l    D2, 0x65
  1051. 00000AC0  6E73                     bgt        +0x75 /* 00000B35 */
  1052. 00000AC2  2074 6F20 796F           movea.l    A0, [A4 + 0x796F + D6 * 8]
  1053. 00000AC8  752C                     moveq.l    D2, 0x2C
  1054. label00000ACA:
  1055. 00000ACA  2062                     movea.l    A0, -[A2]
  1056. 00000ACC  7574                     moveq.l    D2, 0x74
  1057. 00000ACE  2072 656D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  1058. // begin alternate branch 00000AD0-00000AD2
  1059. label00000AD0:
  1060. 00000AD0  656D                     bcs        +0x6F /* 00000B3F */
  1061. // end alternate branch 00000AD0-00000AD2
  1062. label00000AD0: // (misaligned)
  1063. 00000AD2  6169                     bsr        +0x6B /* 00000B3D */
  1064. label00000AD4:
  1065. 00000AD4  6E73                     bgt        +0x75 /* 00000B49 */
  1066. 00000AD6  2073 7472                movea.l    A0, [A3 + D7.w * 4 + 0x72]
  1067. 00000ADA  616E                     bsr        +0x70 /* 00000B4A */
  1068. 00000ADC  6765                     beq        +0x67 /* 00000B43 */
  1069. 00000ADE  6C79                     bge        +0x7B /* 00000B59 */
  1070. 00000AE0  2073 696C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  1071. // begin alternate branch 00000AE2-00000AE4
  1072. label00000AE2:
  1073. 00000AE2  696C                     bvs        +0x6E /* 00000B50 */
  1074. // end alternate branch 00000AE2-00000AE4
  1075. label00000AE2: // (misaligned)
  1076. fn00000AE4:
  1077. 00000AE4  656E                     bcs        +0x70 /* 00000B54 */
  1078. 00000AE6  742E                     moveq.l    D2, 0x2E
  1079. 00000AE8  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  1080. // begin alternate branch 00000AEA-00000AEC
  1081. fn00000AEA:
  1082. 00000AEA  6865                     bvc        +0x67 /* 00000B51 */
  1083. // end alternate branch 00000AEA-00000AEC
  1084. fn00000AEA: // (misaligned)
  1085. 00000AEC  2012                     move.l     D0, [A2]
  1086. 00000AEE  1320                     move.b     -[A1], -[A0]
  1087. 00000AF0  6361                     bls        +0x63 /* 00000B53 */
  1088. 00000AF2  6E27                     bgt        +0x29 /* 00000B1B */
  1089. 00000AF4  7420                     moveq.l    D2, 0x20
  1090. 00000AF6  616E                     bsr        +0x70 /* 00000B66 */
  1091. 00000AF8  7377                     moveq.l    D1, 0x77
  1092. 00000AFA  6572                     bcs        +0x74 /* 00000B6E */
  1093. 00000AFC  2062                     movea.l    A0, -[A2]
  1094. 00000AFE  6163                     bsr        +0x65 /* 00000B63 */
  1095. 00000B00  6B21                     bmi        +0x23 /* 00000B23 */
  1096. 00000B02  2720                     move.l     -[A3], -[A0]
  1097. 00000B04  7175                     moveq.l    D0, 0x75
  1098. 00000B06  6573                     bcs        +0x75 /* 00000B7B */
  1099. 00000B08  7469                     moveq.l    D2, 0x69
  1100. 00000B0A  6F6E                     ble        +0x70 /* 00000B7A */
  1101. 00000B0C  7320                     moveq.l    D1, 0x20
  1102. label00000B0E:
  1103. 00000B0E  6973                     bvs        +0x75 /* 00000B83 */
  1104. 00000B10  206B 696E                movea.l    A0, [A3 + 0x696E]
  1105. 00000B14  6420                     bcc        +0x22 /* 00000B36 */
  1106. 00000B16  6F66                     ble        +0x68 /* 00000B7E */
  1107. 00000B18  2073 696C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  1108. 00000B1C  6C79                     bge        +0x7B /* 00000B97 */
  1109. 00000B1E  2C20                     move.l     D6, -[A0]
  1110. 00000B20  7369                     moveq.l    D1, 0x69
  1111. 00000B22  6E63                     bgt        +0x65 /* 00000B87 */
  1112. 00000B24  6520                     bcs        +0x22 /* 00000B46 */
  1113. 00000B26  7468                     moveq.l    D2, 0x68
  1114. 00000B28  6520                     bcs        +0x22 /* 00000B4A */
  1115. 00000B2A  0B41                     bchg       D1, D5
  1116. 00000B2C  736B                     moveq.l    D1, 0x6B
  1117. 00000B2E  696E                     bvs        +0x70 /* 00000B9E */
  1118. 00000B30  6720                     beq        +0x22 /* 00000B52 */
  1119. 00000B32  7468                     moveq.l    D2, 0x68
  1120. 00000B34  6520                     bcs        +0x22 /* 00000B56 */
  1121. label00000B36:
  1122. 00000B36  4859                     pea.l      [A1]+
  1123. 00000B38  6F75                     ble        +0x77 /* 00000BAF */
  1124. 00000B3A  2063                     movea.l    A0, -[A3]
  1125. 00000B3C  616E                     bsr        +0x70 /* 00000BAC */
  1126. 00000B3E  206F 6E6C                movea.l    A0, [A7 + 0x6E6C]
  1127. 00000B42  7920                     moveq.l    D4, 0x20
  1128. 00000B44  7461                     moveq.l    D2, 0x61
  1129. label00000B46:
  1130. 00000B46  6C6B                     bge        +0x6D /* 00000BB3 */
  1131. 00000B48  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  1132. // begin alternate branch 00000B4A-00000B4C
  1133. fn00000B4A:
  1134. 00000B4A  6974                     bvs        +0x76 /* 00000BC0 */
  1135. // end alternate branch 00000B4A-00000B4C
  1136. fn00000B4A: // (misaligned)
  1137. 00000B4C  6820                     bvc        +0x22 /* 00000B6E */
  1138. 00000B4E  6F6E                     ble        +0x70 /* 00000BBE */
  1139. label00000B50:
  1140. 00000B50  6520                     bcs        +0x22 /* 00000B72 */
  1141. label00000B52:
  1142. 00000B52  7065                     moveq.l    D0, 0x65
  1143. label00000B54:
  1144. 00000B54  7273                     moveq.l    D1, 0x73
  1145. label00000B56:
  1146. 00000B56  6F6E                     ble        +0x70 /* 00000BC6 */
  1147. 00000B58  2061                     movea.l    A0, -[A1]
  1148. 00000B5A  7420                     moveq.l    D2, 0x20
  1149. 00000B5C  6120                     bsr        +0x22 /* 00000B7E */
  1150. 00000B5E  7469                     moveq.l    D2, 0x69
  1151. 00000B60  6D65                     blt        +0x67 /* 00000BC7 */
  1152. 00000B62  2061                     movea.l    A0, -[A1]
  1153. 00000B64  626F                     bhi        +0x71 /* 00000BD5 */
  1154. fn00000B66:
  1155. 00000B66  7574                     moveq.l    D2, 0x74
  1156. 00000B68  206F 6E65                movea.l    A0, [A7 + 0x6E65]
  1157. 00000B6C  2073 7562 6A65 6374      movea.l    A0, [[A3 + 0x6A65] + 0x6374]
  1158. // begin alternate branch 00000B6E-00000B72
  1159. label00000B6E:
  1160. 00000B6E  7562                     moveq.l    D2, 0x62
  1161. 00000B70  6A65                     bpl        +0x67 /* 00000BD7 */
  1162. // end alternate branch 00000B6E-00000B72
  1163. // begin alternate branch 00000B72-00000B74
  1164. label00000B72:
  1165. 00000B72  6374                     bls        +0x76 /* 00000BE8 */
  1166. // end alternate branch 00000B72-00000B74
  1167. label00000B6E: // (misaligned)
  1168. label00000B72: // (misaligned)
  1169. 00000B74  2061                     movea.l    A0, -[A1]
  1170. 00000B76  7420                     moveq.l    D2, 0x20
  1171. 00000B78  6120                     bsr        +0x22 /* 00000B9A */
  1172. label00000B7A:
  1173. 00000B7A  7469                     moveq.l    D2, 0x69
  1174. 00000B7C  6D65                     blt        +0x67 /* 00000BE3 */
  1175. fn00000B7E:
  1176. 00000B7E  2116                     move.l     -[A0], [A6]
  1177. export_150:
  1178. fn00000B80:
  1179. 00000B80  4E56 0000                link       A6, 0
  1180. 00000B84  0C6E 00C8 0008           cmpi.w     [A6 + 0x8], 0xC8
  1181. 00000B8A  5CC0                     sge        D0
  1182. 00000B8C  322E 0008                move.w     D1, [A6 + 0x8]
  1183. 00000B90  B26D A828                cmp.w      D1, [A5 - 0x57D8]
  1184. 00000B94  5FC1                     sle        D1
  1185. 00000B96  C001                     and.b      D0, D1
  1186. 00000B98  6730                     beq        +0x32 /* 00000BCA */
  1187. fn00000B9A:
  1188. 00000B9A  302E 0008                move.w     D0, [A6 + 0x8]
  1189. label00000B9E:
  1190. 00000B9E  E540                     asl        D0.w, 2
  1191. 00000BA0  0640 D2B2                addi.w     D0, 0xD2B2
  1192. 00000BA4  2075 0000                movea.l    A0, [A5 + D0.w]
  1193. 00000BA8  7000                     moveq.l    D0, 0x00
  1194. 00000BAA  1028 0082                move.b     D0, [A0 + 0x82]
  1195. // begin alternate branch 00000BAC-00000BB2
  1196. fn00000BAC:
  1197. 00000BAC  0082 C1FC 0018           ori.l      D2, 0xC1FC0018
  1198. // end alternate branch 00000BAC-00000BB2
  1199. fn00000BAC: // (misaligned)
  1200. 00000BAE  C1FC 0018                muls.w     D0, 0x18
  1201. 00000BB2  206E 000A                movea.l    A0, [A6 + 0xA]
  1202. 00000BB6  3F3C 0016                move.w     -[A7], 0x16
  1203. 00000BBA  0640 E104                addi.w     D0, 0xE104
  1204. label00000BBE:
  1205. 00000BBE  4875 0000                pea.l      [A5 + D0.w]
  1206. // begin alternate branch 00000BC0-00000BC4
  1207. label00000BC0:
  1208. 00000BC0  0000 2F08                ori.b      D0, 0x8
  1209. // end alternate branch 00000BC0-00000BC4
  1210. label00000BC0: // (misaligned)
  1211. 00000BC2  2F08                     move.l     -[A7], A0
  1212. 00000BC4  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1213. // begin alternate branch 00000BC6-00000BC8
  1214. label00000BC6:
  1215. 00000BC6  0142                     bchg       D2, D0
  1216. // end alternate branch 00000BC6-00000BC8
  1217. label00000BC6: // (misaligned)
  1218. 00000BC8  600A                     bra        +0xC /* 00000BD4 */
  1219. label00000BCA:
  1220. 00000BCA  206E 000A                movea.l    A0, [A6 + 0xA]
  1221. 00000BCE  20BC 0269 7308           move.l     [A0], 0x2697308
  1222. label00000BD4:
  1223. 00000BD4  4E5E                     unlink     A6
  1224. 00000BD6  205F                     movea.l    A0, [A7]+
  1225. 00000BD8  544F                     addq.w     A7, 2
  1226. 00000BDA  4ED0                     jmp        [A0]
  1227. 00000BDC  4953                     chk.w      D4, [A3]
  1228. 00000BDE  4F52                     chk.w      D7, [A2]
  1229. 00000BE0  4152                     chk.w      D0, [A2]
  1230. 00000BE2  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  1231. export_151:
  1232. fn00000BE4:
  1233. 00000BE4  4E56 0000                link       A6, 0
  1234. label00000BE8:
  1235. 00000BE8  0C6E 00C8 0008           cmpi.w     [A6 + 0x8], 0xC8
  1236. 00000BEE  5CC0                     sge        D0
  1237. 00000BF0  322E 0008                move.w     D1, [A6 + 0x8]
  1238. 00000BF4  B26D A828                cmp.w      D1, [A5 - 0x57D8]
  1239. 00000BF8  5FC1                     sle        D1
  1240. 00000BFA  C001                     and.b      D0, D1
  1241. 00000BFC  6730                     beq        +0x32 /* 00000C2E */
  1242. 00000BFE  302E 0008                move.w     D0, [A6 + 0x8]
  1243. 00000C02  E540                     asl        D0.w, 2
  1244. 00000C04  0640 D2B2                addi.w     D0, 0xD2B2
  1245. 00000C08  2075 0000                movea.l    A0, [A5 + D0.w]
  1246. 00000C0C  7000                     moveq.l    D0, 0x00
  1247. 00000C0E  1028 0082                move.b     D0, [A0 + 0x82]
  1248. 00000C12  C1FC 0018                muls.w     D0, 0x18
  1249. 00000C16  206E 000A                movea.l    A0, [A6 + 0xA]
  1250. 00000C1A  3F3C 0016                move.w     -[A7], 0x16
  1251. 00000C1E  0640 E0D4                addi.w     D0, 0xE0D4
  1252. 00000C22  4875 0000                pea.l      [A5 + D0.w]
  1253. 00000C26  2F08                     move.l     -[A7], A0
  1254. 00000C28  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1255. 00000C2C  600A                     bra        +0xC /* 00000C38 */
  1256. label00000C2E:
  1257. 00000C2E  206E 000A                movea.l    A0, [A6 + 0xA]
  1258. 00000C32  20BC 0269 7498           move.l     [A0], 0x2697498
  1259. label00000C38:
  1260. 00000C38  4E5E                     unlink     A6
  1261. 00000C3A  205F                     movea.l    A0, [A7]+
  1262. 00000C3C  544F                     addq.w     A7, 2
  1263. 00000C3E  4ED0                     jmp        [A0]
  1264. 00000C40  4954                     chk.w      D4, [A4]
  1265. 00000C42  4F52                     chk.w      D7, [A2]
  1266. 00000C44  5448                     addq.w     A0, 2
  1267. 00000C46  454D                     chk.w      D2, A5
  1268. export_152:
  1269. 00000C48  4E56 FEEC                link       A6, -0x0114
  1270. 00000C4C  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1271. 00000C50  554F                     subq.w     A7, 2
  1272. 00000C52  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  1273. 00000C56  4A1F                     tst.b      [A7]+
  1274. 00000C58  6700 037A                beq        +0x37C /* 00000FD4 */
  1275. 00000C5C  4205                     clr.b      D5
  1276. 00000C5E  4207                     clr.b      D7
  1277. label00000C60:
  1278. 00000C60  3C2E 0008                move.w     D6, [A6 + 0x8]
  1279. 00000C64  E546                     asl        D6.w, 2
  1280. 00000C66  41ED D768                lea.l      A0, [A5 - 0x2898]
  1281. 00000C6A  2070 6000                movea.l    A0, [A0 + D6.w]
  1282. 00000C6E  7000                     moveq.l    D0, 0x00
  1283. 00000C70  1007                     move.b     D0, D7
  1284. 00000C72  D040                     add.w      D0, D0
  1285. 00000C74  0640 008A                addi.w     D0, 0x8A
  1286. 00000C78  3C30 0000                move.w     D6, [A0 + D0.w]
  1287. 00000C7C  0C46 0002                cmpi.w     D6, 0x2
  1288. 00000C80  5CC0                     sge        D0
  1289. 00000C82  BC6D A82A                cmp.w      D6, [A5 - 0x57D6]
  1290. 00000C86  5FC1                     sle        D1
  1291. 00000C88  C001                     and.b      D0, D1
  1292. 00000C8A  6702                     beq        +0x4 /* 00000C8E */
  1293. 00000C8C  7A01                     moveq.l    D5, 0x01
  1294. label00000C8E:
  1295. 00000C8E  5207                     addq.b     D7, 1
  1296. 00000C90  0C07 000B                cmpi.b     D7, 0xB
  1297. 00000C94  63CA                     bls        -0x34 /* 00000C60 */
  1298. 00000C96  486E FEEC                pea.l      [A6 - 0x114]
  1299. 00000C9A  487A 0010                pea.l      [PC + 0x10 /* 00000CAC, value 0x4EAD0182 */]
  1300. 00000C9E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1301. 00000CA2  487A 03FE                pea.l      [PC + 0x3FE /* 000010A2, value 0x144F6276, pstring "Obvious directions: " */]
  1302. 00000CA6  4267                     clr.w      -[A7]
  1303. 00000CA8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1304. 00000CAC  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1305. 00000CB0  584F                     addq.w     A7, 4
  1306. 00000CB2  486E FEEC                pea.l      [A6 - 0x114]
  1307. 00000CB6  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1308. 00000CBA  1005                     move.b     D0, D5
  1309. 00000CBC  5300                     subq.b     D0, 1
  1310. 00000CBE  6728                     beq        +0x2A /* 00000CE8 */
  1311. 00000CC0  486E FEEC                pea.l      [A6 - 0x114]
  1312. 00000CC4  487A 0010                pea.l      [PC + 0x10 /* 00000CD6, value 0x4EAD0182 */]
  1313. 00000CC8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1314. 00000CCC  487A 03CE                pea.l      [PC + 0x3CE /* 0000109C, value 0x44E4F4E, pstring "NONE" */]
  1315. 00000CD0  4267                     clr.w      -[A7]
  1316. 00000CD2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1317. 00000CD6  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1318. 00000CDA  584F                     addq.w     A7, 4
  1319. 00000CDC  486E FEEC                pea.l      [A6 - 0x114]
  1320. 00000CE0  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  1321. 00000CE4  6000 02C8                bra        +0x2CA /* 00000FAE */
  1322. label00000CE8:
  1323. 00000CE8  302E 0008                move.w     D0, [A6 + 0x8]
  1324. 00000CEC  E540                     asl        D0.w, 2
  1325. 00000CEE  0640 D768                addi.w     D0, 0xD768
  1326. 00000CF2  2875 0000                movea.l    A4, [A5 + D0.w]
  1327. 00000CF6  0C6C 0002 008A           cmpi.w     [A4 + 0x8A], 0x2
  1328. 00000CFC  5CC0                     sge        D0
  1329. 00000CFE  322C 008A                move.w     D1, [A4 + 0x8A]
  1330. 00000D02  B26D A82A                cmp.w      D1, [A5 - 0x57D6]
  1331. 00000D06  5FC1                     sle        D1
  1332. 00000D08  C001                     and.b      D0, D1
  1333. 00000D0A  6724                     beq        +0x26 /* 00000D30 */
  1334. 00000D0C  486E FEEC                pea.l      [A6 - 0x114]
  1335. 00000D10  487A 0010                pea.l      [PC + 0x10 /* 00000D22, value 0x4EAD0182 */]
  1336. 00000D14  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1337. 00000D18  487A 037A                pea.l      [PC + 0x37A /* 00001094, value 0x66E6F72, pstring "north " */]
  1338. 00000D1C  4267                     clr.w      -[A7]
  1339. 00000D1E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1340. 00000D22  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1341. 00000D26  584F                     addq.w     A7, 4
  1342. 00000D28  486E FEEC                pea.l      [A6 - 0x114]
  1343. 00000D2C  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1344. label00000D30:
  1345. 00000D30  0C6C 0002 0094           cmpi.w     [A4 + 0x94], 0x2
  1346. 00000D36  5CC0                     sge        D0
  1347. 00000D38  322C 0094                move.w     D1, [A4 + 0x94]
  1348. 00000D3C  B26D A82A                cmp.w      D1, [A5 - 0x57D6]
  1349. 00000D40  5FC1                     sle        D1
  1350. 00000D42  C001                     and.b      D0, D1
  1351. 00000D44  6724                     beq        +0x26 /* 00000D6A */
  1352. 00000D46  486E FEEC                pea.l      [A6 - 0x114]
  1353. 00000D4A  487A 0010                pea.l      [PC + 0x10 /* 00000D5C, value 0x4EAD0182 */]
  1354. 00000D4E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1355. 00000D52  487A 0334                pea.l      [PC + 0x334 /* 00001088, value 0xA6E6F72 '\nnor', pstring "northwest " */]
  1356. 00000D56  4267                     clr.w      -[A7]
  1357. 00000D58  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1358. 00000D5C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1359. 00000D60  584F                     addq.w     A7, 4
  1360. 00000D62  486E FEEC                pea.l      [A6 - 0x114]
  1361. 00000D66  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1362. label00000D6A:
  1363. 00000D6A  0C6C 0002 0090           cmpi.w     [A4 + 0x90], 0x2
  1364. 00000D70  5CC0                     sge        D0
  1365. 00000D72  322C 0090                move.w     D1, [A4 + 0x90]
  1366. 00000D76  B26D A82A                cmp.w      D1, [A5 - 0x57D6]
  1367. 00000D7A  5FC1                     sle        D1
  1368. 00000D7C  C001                     and.b      D0, D1
  1369. 00000D7E  6724                     beq        +0x26 /* 00000DA4 */
  1370. 00000D80  486E FEEC                pea.l      [A6 - 0x114]
  1371. 00000D84  487A 0010                pea.l      [PC + 0x10 /* 00000D96, value 0x4EAD0182 */]
  1372. 00000D88  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1373. 00000D8C  487A 02F4                pea.l      [PC + 0x2F4 /* 00001082, value 0x5776573, pstring "west " */]
  1374. 00000D90  4267                     clr.w      -[A7]
  1375. 00000D92  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1376. 00000D96  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1377. 00000D9A  584F                     addq.w     A7, 4
  1378. 00000D9C  486E FEEC                pea.l      [A6 - 0x114]
  1379. 00000DA0  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1380. label00000DA4:
  1381. 00000DA4  0C6C 0002 0098           cmpi.w     [A4 + 0x98], 0x2
  1382. 00000DAA  5CC0                     sge        D0
  1383. 00000DAC  322C 0098                move.w     D1, [A4 + 0x98]
  1384. 00000DB0  B26D A82A                cmp.w      D1, [A5 - 0x57D6]
  1385. 00000DB4  5FC1                     sle        D1
  1386. 00000DB6  C001                     and.b      D0, D1
  1387. 00000DB8  6724                     beq        +0x26 /* 00000DDE */
  1388. 00000DBA  486E FEEC                pea.l      [A6 - 0x114]
  1389. 00000DBE  487A 0010                pea.l      [PC + 0x10 /* 00000DD0, value 0x4EAD0182 */]
  1390. 00000DC2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1391. 00000DC6  487A 02AE                pea.l      [PC + 0x2AE /* 00001076, value 0xA736F75 '\nsou', pstring "southwest " */]
  1392. 00000DCA  4267                     clr.w      -[A7]
  1393. 00000DCC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1394. 00000DD0  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1395. 00000DD4  584F                     addq.w     A7, 4
  1396. 00000DD6  486E FEEC                pea.l      [A6 - 0x114]
  1397. 00000DDA  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1398. label00000DDE:
  1399. 00000DDE  0C6C 0002 008C           cmpi.w     [A4 + 0x8C], 0x2
  1400. 00000DE4  5CC0                     sge        D0
  1401. 00000DE6  322C 008C                move.w     D1, [A4 + 0x8C]
  1402. 00000DEA  B26D A82A                cmp.w      D1, [A5 - 0x57D6]
  1403. 00000DEE  5FC1                     sle        D1
  1404. 00000DF0  C001                     and.b      D0, D1
  1405. 00000DF2  6724                     beq        +0x26 /* 00000E18 */
  1406. 00000DF4  486E FEEC                pea.l      [A6 - 0x114]
  1407. 00000DF8  487A 0010                pea.l      [PC + 0x10 /* 00000E0A, value 0x4EAD0182 */]
  1408. 00000DFC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1409. 00000E00  487A 026C                pea.l      [PC + 0x26C /* 0000106E, value 0x6736F75, pstring "south " */]
  1410. 00000E04  4267                     clr.w      -[A7]
  1411. 00000E06  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1412. 00000E0A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1413. 00000E0E  584F                     addq.w     A7, 4
  1414. 00000E10  486E FEEC                pea.l      [A6 - 0x114]
  1415. 00000E14  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1416. label00000E18:
  1417. 00000E18  0C6C 0002 0096           cmpi.w     [A4 + 0x96], 0x2
  1418. 00000E1E  5CC0                     sge        D0
  1419. 00000E20  322C 0096                move.w     D1, [A4 + 0x96]
  1420. 00000E24  B26D A82A                cmp.w      D1, [A5 - 0x57D6]
  1421. 00000E28  5FC1                     sle        D1
  1422. 00000E2A  C001                     and.b      D0, D1
  1423. 00000E2C  6724                     beq        +0x26 /* 00000E52 */
  1424. 00000E2E  486E FEEC                pea.l      [A6 - 0x114]
  1425. 00000E32  487A 0010                pea.l      [PC + 0x10 /* 00000E44, value 0x4EAD0182 */]
  1426. 00000E36  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1427. 00000E3A  487A 0226                pea.l      [PC + 0x226 /* 00001062, value 0xA736F75 '\nsou', pstring "southeast " */]
  1428. 00000E3E  4267                     clr.w      -[A7]
  1429. 00000E40  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1430. 00000E44  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1431. 00000E48  584F                     addq.w     A7, 4
  1432. 00000E4A  486E FEEC                pea.l      [A6 - 0x114]
  1433. 00000E4E  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1434. label00000E52:
  1435. 00000E52  0C6C 0002 008E           cmpi.w     [A4 + 0x8E], 0x2
  1436. 00000E58  5CC0                     sge        D0
  1437. 00000E5A  322C 008E                move.w     D1, [A4 + 0x8E]
  1438. 00000E5E  B26D A82A                cmp.w      D1, [A5 - 0x57D6]
  1439. 00000E62  5FC1                     sle        D1
  1440. 00000E64  C001                     and.b      D0, D1
  1441. 00000E66  6724                     beq        +0x26 /* 00000E8C */
  1442. 00000E68  486E FEEC                pea.l      [A6 - 0x114]
  1443. 00000E6C  487A 0010                pea.l      [PC + 0x10 /* 00000E7E, value 0x4EAD0182 */]
  1444. 00000E70  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1445. 00000E74  487A 01E6                pea.l      [PC + 0x1E6 /* 0000105C, value 0x5656173, pstring "east " */]
  1446. 00000E78  4267                     clr.w      -[A7]
  1447. 00000E7A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1448. 00000E7E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1449. 00000E82  584F                     addq.w     A7, 4
  1450. 00000E84  486E FEEC                pea.l      [A6 - 0x114]
  1451. 00000E88  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1452. label00000E8C:
  1453. 00000E8C  0C6C 0002 0092           cmpi.w     [A4 + 0x92], 0x2
  1454. 00000E92  5CC0                     sge        D0
  1455. 00000E94  322C 0092                move.w     D1, [A4 + 0x92]
  1456. 00000E98  B26D A82A                cmp.w      D1, [A5 - 0x57D6]
  1457. 00000E9C  5FC1                     sle        D1
  1458. 00000E9E  C001                     and.b      D0, D1
  1459. 00000EA0  6724                     beq        +0x26 /* 00000EC6 */
  1460. 00000EA2  486E FEEC                pea.l      [A6 - 0x114]
  1461. 00000EA6  487A 0010                pea.l      [PC + 0x10 /* 00000EB8, value 0x4EAD0182 */]
  1462. 00000EAA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1463. 00000EAE  487A 01A0                pea.l      [PC + 0x1A0 /* 00001050, value 0xA6E6F72 '\nnor', pstring "northeast " */]
  1464. 00000EB2  4267                     clr.w      -[A7]
  1465. 00000EB4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1466. 00000EB8  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1467. 00000EBC  584F                     addq.w     A7, 4
  1468. 00000EBE  486E FEEC                pea.l      [A6 - 0x114]
  1469. 00000EC2  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1470. label00000EC6:
  1471. 00000EC6  0C6C 0002 009A           cmpi.w     [A4 + 0x9A], 0x2
  1472. 00000ECC  5CC0                     sge        D0
  1473. 00000ECE  322C 009A                move.w     D1, [A4 + 0x9A]
  1474. 00000ED2  B26D A82A                cmp.w      D1, [A5 - 0x57D6]
  1475. 00000ED6  5FC1                     sle        D1
  1476. 00000ED8  C001                     and.b      D0, D1
  1477. 00000EDA  6724                     beq        +0x26 /* 00000F00 */
  1478. 00000EDC  486E FEEC                pea.l      [A6 - 0x114]
  1479. 00000EE0  487A 0010                pea.l      [PC + 0x10 /* 00000EF2, value 0x4EAD0182 */]
  1480. 00000EE4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1481. 00000EE8  487A 0162                pea.l      [PC + 0x162 /* 0000104C, value 0x3757020, pstring "up " */]
  1482. 00000EEC  4267                     clr.w      -[A7]
  1483. 00000EEE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1484. 00000EF2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1485. 00000EF6  584F                     addq.w     A7, 4
  1486. 00000EF8  486E FEEC                pea.l      [A6 - 0x114]
  1487. 00000EFC  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1488. label00000F00:
  1489. 00000F00  0C6C 0002 009C           cmpi.w     [A4 + 0x9C], 0x2
  1490. 00000F06  5CC0                     sge        D0
  1491. 00000F08  322C 009C                move.w     D1, [A4 + 0x9C]
  1492. 00000F0C  B26D A82A                cmp.w      D1, [A5 - 0x57D6]
  1493. 00000F10  5FC1                     sle        D1
  1494. 00000F12  C001                     and.b      D0, D1
  1495. 00000F14  6724                     beq        +0x26 /* 00000F3A */
  1496. 00000F16  486E FEEC                pea.l      [A6 - 0x114]
  1497. 00000F1A  487A 0010                pea.l      [PC + 0x10 /* 00000F2C, value 0x4EAD0182 */]
  1498. 00000F1E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1499. 00000F22  487A 0122                pea.l      [PC + 0x122 /* 00001046, value 0x5646F77, pstring "down " */]
  1500. 00000F26  4267                     clr.w      -[A7]
  1501. 00000F28  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1502. 00000F2C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1503. 00000F30  584F                     addq.w     A7, 4
  1504. 00000F32  486E FEEC                pea.l      [A6 - 0x114]
  1505. 00000F36  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1506. label00000F3A:
  1507. 00000F3A  0C6C 0002 009E           cmpi.w     [A4 + 0x9E], 0x2
  1508. 00000F40  5CC0                     sge        D0
  1509. 00000F42  322C 009E                move.w     D1, [A4 + 0x9E]
  1510. 00000F46  B26D A82A                cmp.w      D1, [A5 - 0x57D6]
  1511. 00000F4A  5FC1                     sle        D1
  1512. 00000F4C  C001                     and.b      D0, D1
  1513. 00000F4E  6724                     beq        +0x26 /* 00000F74 */
  1514. 00000F50  486E FEEC                pea.l      [A6 - 0x114]
  1515. 00000F54  487A 0010                pea.l      [PC + 0x10 /* 00000F66, value 0x4EAD0182 */]
  1516. 00000F58  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1517. 00000F5C  487A 00E0                pea.l      [PC + 0xE0 /* 0000103E, value 0x6656E74, pstring "enter " */]
  1518. 00000F60  4267                     clr.w      -[A7]
  1519. 00000F62  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1520. 00000F66  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1521. 00000F6A  584F                     addq.w     A7, 4
  1522. 00000F6C  486E FEEC                pea.l      [A6 - 0x114]
  1523. 00000F70  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1524. label00000F74:
  1525. 00000F74  0C6C 0002 00A0           cmpi.w     [A4 + 0xA0], 0x2
  1526. 00000F7A  5CC0                     sge        D0
  1527. 00000F7C  322C 00A0                move.w     D1, [A4 + 0xA0]
  1528. 00000F80  B26D A82A                cmp.w      D1, [A5 - 0x57D6]
  1529. 00000F84  5FC1                     sle        D1
  1530. 00000F86  C001                     and.b      D0, D1
  1531. 00000F88  6724                     beq        +0x26 /* 00000FAE */
  1532. 00000F8A  486E FEEC                pea.l      [A6 - 0x114]
  1533. 00000F8E  487A 0010                pea.l      [PC + 0x10 /* 00000FA0, value 0x4EAD0182 */]
  1534. 00000F92  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1535. 00000F96  487A 00A0                pea.l      [PC + 0xA0 /* 00001038, value 0x5657869, pstring "exit " */]
  1536. 00000F9A  4267                     clr.w      -[A7]
  1537. 00000F9C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1538. 00000FA0  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1539. 00000FA4  584F                     addq.w     A7, 4
  1540. 00000FA6  486E FEEC                pea.l      [A6 - 0x114]
  1541. 00000FAA  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1542. label00000FAE:
  1543. 00000FAE  486E FEEC                pea.l      [A6 - 0x114]
  1544. 00000FB2  487A 0010                pea.l      [PC + 0x10 /* 00000FC4, value 0x4EAD0182 */]
  1545. 00000FB6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1546. 00000FBA  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1547. 00000FBE  4267                     clr.w      -[A7]
  1548. 00000FC0  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  1549. 00000FC4  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1550. 00000FC8  584F                     addq.w     A7, 4
  1551. 00000FCA  486E FEEC                pea.l      [A6 - 0x114]
  1552. 00000FCE  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  1553. 00000FD2  6024                     bra        +0x26 /* 00000FF8 */
  1554. label00000FD4:
  1555. 00000FD4  486E FEEC                pea.l      [A6 - 0x114]
  1556. 00000FD8  487A 0010                pea.l      [PC + 0x10 /* 00000FEA, value 0x4EAD0182 */]
  1557. 00000FDC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1558. 00000FE0  487A 0034                pea.l      [PC + 0x34 /* 00001016, value 0x20497420 ' It ', pstring "It is too dark to see any exits!" */]
  1559. 00000FE4  4267                     clr.w      -[A7]
  1560. 00000FE6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1561. 00000FEA  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1562. 00000FEE  584F                     addq.w     A7, 4
  1563. 00000FF0  486E FEEC                pea.l      [A6 - 0x114]
  1564. 00000FF4  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  1565. label00000FF8:
  1566. 00000FF8  302D 891C                move.w     D0, [A5 - 0x76E4]
  1567. 00000FFC  5240                     addq.w     D0, 1
  1568. 00000FFE  3B40 891C                move.w     [A5 - 0x76E4], D0
  1569. 00001002  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1570. 00001006  4E5E                     unlink     A6
  1571. 00001008  205F                     movea.l    A0, [A7]+
  1572. 0000100A  544F                     addq.w     A7, 2
  1573. 0000100C  4ED0                     jmp        [A0]
  1574. 0000100E  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  1575. 00001012  4558                     chk.w      D2, [A0]+
  1576. 00001014  4954                     chk.w      D4, [A4]
  1577. 00001016  2049                     movea.l    A0, A1
  1578. 00001018  7420                     moveq.l    D2, 0x20
  1579. 0000101A  6973                     bvs        +0x75 /* 0000108F */
  1580. 0000101C  2074 6F6F                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  1581. 00001020  2064                     movea.l    A0, -[A4]
  1582. 00001022  6172                     bsr        +0x74 /* 00001096 */
  1583. 00001024  6B20                     bmi        +0x22 /* 00001046 */
  1584. 00001026  746F                     moveq.l    D2, 0x6F
  1585. 00001028  2073 6565                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  1586. 0000102C  2061                     movea.l    A0, -[A1]
  1587. 0000102E  6E79                     bgt        +0x7B /* 000010A9 */
  1588. 00001030  2065                     movea.l    A0, -[A5]
  1589. 00001032  7869                     moveq.l    D4, 0x69
  1590. 00001034  7473                     moveq.l    D2, 0x73
  1591. 00001036  2116                     move.l     -[A0], [A6]
  1592. 00001038  0565                     bchg       -[A5], D2
  1593. 0000103A  7869                     moveq.l    D4, 0x69
  1594. 0000103C  7420                     moveq.l    D2, 0x20
  1595. 0000103E  0665 6E74                addi.w     -[A5], 0x6E74 /* 'nt' */
  1596. 00001042  6572                     bcs        +0x74 /* 000010B6 */
  1597. 00001044  2016                     move.l     D0, [A6]
  1598. label00001046:
  1599. 00001046  0564                     bchg       -[A4], D2
  1600. 00001048  6F77                     ble        +0x79 /* 000010C1 */
  1601. 0000104A  6E20                     bgt        +0x22 /* 0000106C */
  1602. 0000104C  0375 7020                bchg       [A5 + D7.w + 0x20], D1
  1603. 00001050  0A6E 6F72 7468           xori.w     [A6 + 0x7468], 0x6F72 /* 'or' */
  1604. 00001056  6561                     bcs        +0x63 /* 000010B9 */
  1605. 00001058  7374                     moveq.l    D1, 0x74
  1606. 0000105A  2016                     move.l     D0, [A6]
  1607. 0000105C  0565                     bchg       -[A5], D2
  1608. 0000105E  6173                     bsr        +0x75 /* 000010D3 */
  1609. 00001060  7420                     moveq.l    D2, 0x20
  1610. 00001062  0A73 6F75 7468           xori.w     [A3 + D7.w * 4 + 0x68], 0x6F75 /* 'ou' */
  1611. 00001068  6561                     bcs        +0x63 /* 000010CB */
  1612. 0000106A  7374                     moveq.l    D1, 0x74
  1613. label0000106C:
  1614. 0000106C  2016                     move.l     D0, [A6]
  1615. 0000106E  0673 6F75 7468           addi.w     [A3 + D7.w * 4 + 0x68], 0x6F75 /* 'ou' */
  1616. 00001074  2016                     move.l     D0, [A6]
  1617. 00001076  0A73 6F75 7468           xori.w     [A3 + D7.w * 4 + 0x68], 0x6F75 /* 'ou' */
  1618. 0000107C  7765                     moveq.l    D3, 0x65
  1619. 0000107E  7374                     moveq.l    D1, 0x74
  1620. 00001080  2016                     move.l     D0, [A6]
  1621. 00001082  0577 6573 7420 0A6E 6F72 7468 bchg       [[A7 + 0x74200A6E] + 0x6F727468], D2
  1622. 0000108E  7765                     moveq.l    D3, 0x65
  1623. 00001090  7374                     moveq.l    D1, 0x74
  1624. 00001092  2016                     move.l     D0, [A6]
  1625. 00001094  066E 6F72 7468           addi.w     [A6 + 0x7468], 0x6F72 /* 'or' */
  1626. // begin alternate branch 00001096-0000109A
  1627. fn00001096:
  1628. 00001096  6F72                     ble        +0x74 /* 0000110A */
  1629. 00001098  7468                     moveq.l    D2, 0x68
  1630. // end alternate branch 00001096-0000109A
  1631. fn00001096: // (misaligned)
  1632. 0000109A  2016                     move.l     D0, [A6]
  1633. 0000109C  044E 4F4E                subi.w     A6, 0x4F4E /* 'ON' */
  1634. 000010A0  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  1635. 000010A2  144F                     movea.b    A2, A7
  1636. 000010A4  6276                     bhi        +0x78 /* 0000111C */
  1637. 000010A6  696F                     bvs        +0x71 /* 00001117 */
  1638. 000010A8  7573                     moveq.l    D2, 0x73
  1639. 000010AA  2064                     movea.l    A0, -[A4]
  1640. 000010AC  6972                     bvs        +0x74 /* 00001120 */
  1641. 000010AE  6563                     bcs        +0x65 /* 00001113 */
  1642. 000010B0  7469                     moveq.l    D2, 0x69
  1643. 000010B2  6F6E                     ble        +0x70 /* 00001122 */
  1644. 000010B4  733A                     moveq.l    D1, 0x3A
  1645. label000010B6:
  1646. 000010B6  2016                     move.l     D0, [A6]
  1647. export_153:
  1648. 000010B8  4E56 FEEE                link       A6, -0x0112
  1649. 000010BC  2F07                     move.l     -[A7], D7
  1650. 000010BE  3E2D D76E                move.w     D7, [A5 - 0x2892]
  1651. 000010C2  E547                     asl        D7.w, 2
  1652. 000010C4  41ED 9D86                lea.l      A0, [A5 - 0x627A]
  1653. 000010C8  3E30 7000                move.w     D7, [A0 + D7.w]
  1654. 000010CC  4A47                     tst.w      D7
  1655. 000010CE  6E26                     bgt        +0x28 /* 000010F6 */
  1656. 000010D0  486E FEEE                pea.l      [A6 - 0x112]
  1657. 000010D4  487A 0010                pea.l      [PC + 0x10 /* 000010E6, value 0x4EAD0182 */]
  1658. 000010D8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1659. 000010DC  487A 0038                pea.l      [PC + 0x38 /* 00001116, value 0x1F536F72, pstring "Sorry, you\'re on your own here." */]
  1660. 000010E0  4267                     clr.w      -[A7]
  1661. 000010E2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1662. 000010E6  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1663. 000010EA  584F                     addq.w     A7, 4
  1664. 000010EC  486E FEEE                pea.l      [A6 - 0x112]
  1665. 000010F0  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  1666. 000010F4  600C                     bra        +0xE /* 00001102 */
  1667. label000010F6:
  1668. 000010F6  487A 0018                pea.l      [PC + 0x18 /* 00001110, value 0x448454C, pstring "HELP" */]
  1669. 000010FA  3F2D D76E                move.w     -[A7], [A5 - 0x2892]
  1670. 000010FE  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  1671. label00001102:
  1672. 00001102  2E1F                     move.l     D7, [A7]+
  1673. 00001104  4E5E                     unlink     A6
  1674. 00001106  4E75                     rts
  1675. 00001108  4845                     swap.w     D5
  1676. label0000110A:
  1677. 0000110A  4C50 2020                movem.l    D5,A5, [A0]
  1678. 0000110E  2020                     move.l     D0, -[A0]
  1679. 00001110  0448 454C                subi.w     A0, 0x454C /* 'EL' */
  1680. 00001114  5012                     addq.b     [A2], 8
  1681. 00001116  1F53 6F72                move.b     [A7 + 0x6F72], [A3]
  1682. 0000111A  7279                     moveq.l    D1, 0x79
  1683. label0000111C:
  1684. 0000111C  2C20                     move.l     D6, -[A0]
  1685. 0000111E  796F                     moveq.l    D4, 0x6F
  1686. label00001120:
  1687. 00001120  7527                     moveq.l    D2, 0x27
  1688. label00001122:
  1689. 00001122  7265                     moveq.l    D1, 0x65
  1690. 00001124  206F 6E20                movea.l    A0, [A7 + 0x6E20]
  1691. 00001128  796F                     moveq.l    D4, 0x6F
  1692. 0000112A  7572                     moveq.l    D2, 0x72
  1693. 0000112C  206F 776E                movea.l    A0, [A7 + 0x776E]
  1694. 00001130  2068 6572                movea.l    A0, [A0 + 0x6572]
  1695. 00001134  652E                     bcs        +0x30 /* 00001164 */
  1696. export_154:
  1697. fn00001136:
  1698. 00001136  4E56 FFEC                link       A6, -0x0014
  1699. 0000113A  48E7 0108                movem.l    -[A7], D7,A4
  1700. 0000113E  302E 0008                move.w     D0, [A6 + 0x8]
  1701. 00001142  E540                     asl        D0.w, 2
  1702. 00001144  0640 D2B2                addi.w     D0, 0xD2B2
  1703. 00001148  2875 0000                movea.l    A4, [A5 + D0.w]
  1704. 0000114C  41FA 0082                lea.l      A0, [PC + 0x82 /* 000011D0, value 0x46E6F6E, pstring "none" */]
  1705. 00001150  43EC 0084                lea.l      A1, [A4 + 0x84]
  1706. 00001154  22D8                     move.l     [A1]+, [A0]+
  1707. 00001156  22D8                     move.l     [A1]+, [A0]+
  1708. 00001158  4A2C 009C                tst.b      [A4 + 0x9C]
  1709. 0000115C  6758                     beq        +0x5A /* 000011B6 */
  1710. 0000115E  3D6D A828 FFEC           move.w     [A6 - 0x14], [A5 - 0x57D8]
  1711. label00001164:
  1712. 00001164  3E3C 00C8                move.w     D7, 0xC8
  1713. 00001168  6042                     bra        +0x44 /* 000011AC */
  1714. label0000116A:
  1715. 0000116A  3007                     move.w     D0, D7
  1716. 0000116C  E540                     asl        D0.w, 2
  1717. 0000116E  0640 D2B2                addi.w     D0, 0xD2B2
  1718. 00001172  2075 0000                movea.l    A0, [A5 + D0.w]
  1719. 00001176  3028 009E                move.w     D0, [A0 + 0x9E]
  1720. 0000117A  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1721. 0000117E  6628                     bne        +0x2A /* 000011A8 */
  1722. 00001180  3007                     move.w     D0, D7
  1723. 00001182  E540                     asl        D0.w, 2
  1724. 00001184  0640 D2B2                addi.w     D0, 0xD2B2
  1725. 00001188  2075 0000                movea.l    A0, [A5 + D0.w]
  1726. 0000118C  4268 009E                clr.w      [A0 + 0x9E]
  1727. 00001190  3007                     move.w     D0, D7
  1728. 00001192  E540                     asl        D0.w, 2
  1729. 00001194  0640 D2B2                addi.w     D0, 0xD2B2
  1730. 00001198  2075 0000                movea.l    A0, [A5 + D0.w]
  1731. 0000119C  43FA 002C                lea.l      A1, [PC + 0x2C /* 000011CA, value 0x46E6F6E, pstring "none" */]
  1732. 000011A0  41E8 0084                lea.l      A0, [A0 + 0x84]
  1733. 000011A4  20D9                     move.l     [A0]+, [A1]+
  1734. 000011A6  20D9                     move.l     [A0]+, [A1]+
  1735. label000011A8:
  1736. 000011A8  5247                     addq.w     D7, 1
  1737. 000011AA  6906                     bvs        +0x8 /* 000011B2 */
  1738. label000011AC:
  1739. 000011AC  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  1740. 000011B0  6FB8                     ble        -0x46 /* 0000116A */
  1741. label000011B2:
  1742. 000011B2  422C 009C                clr.b      [A4 + 0x9C]
  1743. label000011B6:
  1744. 000011B6  4CDF 1080                movem.l    D7,A4, [A7]+
  1745. 000011BA  4E5E                     unlink     A6
  1746. 000011BC  205F                     movea.l    A0, [A7]+
  1747. 000011BE  544F                     addq.w     A7, 2
  1748. 000011C0  4ED0                     jmp        [A0]
  1749. 000011C2  4445                     neg.w      D5
  1750. 000011C4  5441                     addq.w     D1, 2
  1751. 000011C6  4348                     chk.w      D1, A0
  1752. 000011C8  2020                     move.l     D0, -[A0]
  1753. 000011CA  046E 6F6E 6598           subi.w     [A6 + 0x6598], 0x6F6E /* 'on' */
  1754. 000011D0  046E 6F6E 6598           subi.w     [A6 + 0x6598], 0x6F6E /* 'on' */
  1755. export_155:
  1756. 000011D6  4E56 FEA4                link       A6, -0x015C
  1757. 000011DA  48E7 0108                movem.l    -[A7], D7,A4
  1758. 000011DE  206E 0008                movea.l    A0, [A6 + 0x8]
  1759. 000011E2  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1760. 000011E6  7005                     moveq.l    D0, 0x05
  1761. label000011E8:
  1762. 000011E8  22D8                     move.l     [A1]+, [A0]+
  1763. 000011EA  51C8 FFFC                dbf        D0, -0x6 /* 000011E8 */
  1764. 000011EE  554F                     subq.w     A7, 2
  1765. 000011F0  486E FFD8                pea.l      [A6 - 0x28]
  1766. 000011F4  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1767. 000011F8  3E1F                     move.w     D7, [A7]+
  1768. 000011FA  486E FFD8                pea.l      [A6 - 0x28]
  1769. 000011FE  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  1770. 00001202  486E FFA4                pea.l      [A6 - 0x5C]
  1771. 00001206  3F07                     move.w     -[A7], D7
  1772. 00001208  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  1773. 0000120C  584F                     addq.w     A7, 4
  1774. 0000120E  3F3C 0016                move.w     -[A7], 0x16
  1775. 00001212  486E FFA4                pea.l      [A6 - 0x5C]
  1776. 00001216  486E FFBC                pea.l      [A6 - 0x44]
  1777. 0000121A  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1778. 0000121E  487A 080E                pea.l      [PC + 0x80E /* 00001A2E, value 0x4646F6F, pstring "door" */]
  1779. 00001222  486E FFD8                pea.l      [A6 - 0x28]
  1780. 00001226  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1781. 0000122A  6664                     bne        +0x66 /* 00001290 */
  1782. 0000122C  302D D76E                move.w     D0, [A5 - 0x2892]
  1783. 00001230  E540                     asl        D0.w, 2
  1784. 00001232  0640 D768                addi.w     D0, 0xD768
  1785. 00001236  2075 0000                movea.l    A0, [A5 + D0.w]
  1786. 0000123A  4A28 00A8                tst.b      [A0 + 0xA8]
  1787. 0000123E  6728                     beq        +0x2A /* 00001268 */
  1788. 00001240  486E FEBC                pea.l      [A6 - 0x144]
  1789. 00001244  487A 0010                pea.l      [PC + 0x10 /* 00001256, value 0x4EAD0182 */]
  1790. 00001248  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1791. 0000124C  487A 07CA                pea.l      [PC + 0x7CA /* 00001A18, value 0x15546865, pstring "The door won\'t budge." */]
  1792. 00001250  4267                     clr.w      -[A7]
  1793. 00001252  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1794. 00001256  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1795. 0000125A  584F                     addq.w     A7, 4
  1796. 0000125C  486E FEBC                pea.l      [A6 - 0x144]
  1797. 00001260  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  1798. 00001264  6000 0570                bra        +0x572 /* 000017D6 */
  1799. label00001268:
  1800. 00001268  486E FEBC                pea.l      [A6 - 0x144]
  1801. 0000126C  487A 0010                pea.l      [PC + 0x10 /* 0000127E, value 0x4EAD0182 */]
  1802. 00001270  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1803. 00001274  487A 0788                pea.l      [PC + 0x788 /* 000019FE, value 0x18546865, pstring "The doorway won\'t budge." */]
  1804. 00001278  4267                     clr.w      -[A7]
  1805. 0000127A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1806. 0000127E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1807. 00001282  584F                     addq.w     A7, 4
  1808. 00001284  486E FEBC                pea.l      [A6 - 0x144]
  1809. 00001288  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  1810. 0000128C  6000 0548                bra        +0x54A /* 000017D6 */
  1811. label00001290:
  1812. 00001290  0C47 012C                cmpi.w     D7, 0x12C
  1813. 00001294  6C00 0372                bge        +0x374 /* 00001608 */
  1814. 00001298  3007                     move.w     D0, D7
  1815. 0000129A  E540                     asl        D0.w, 2
  1816. 0000129C  0640 D2B2                addi.w     D0, 0xD2B2
  1817. 000012A0  2075 0000                movea.l    A0, [A5 + D0.w]
  1818. 000012A4  0C68 0001 00F4           cmpi.w     [A0 + 0xF4], 0x1
  1819. 000012AA  6650                     bne        +0x52 /* 000012FC */
  1820. 000012AC  486E FEBC                pea.l      [A6 - 0x144]
  1821. 000012B0  487A 0038                pea.l      [PC + 0x38 /* 000012EA, value 0x4EAD0182 */]
  1822. 000012B4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1823. 000012B8  487A 072E                pea.l      [PC + 0x72E /* 000019E8, value 0x15596F75, pstring "You already have the " */]
  1824. 000012BC  4267                     clr.w      -[A7]
  1825. 000012BE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1826. 000012C2  486E FFBC                pea.l      [A6 - 0x44]
  1827. 000012C6  4267                     clr.w      -[A7]
  1828. 000012C8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1829. 000012CC  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1830. 000012D0  4267                     clr.w      -[A7]
  1831. 000012D2  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  1832. 000012D6  486E FFD8                pea.l      [A6 - 0x28]
  1833. 000012DA  4267                     clr.w      -[A7]
  1834. 000012DC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1835. 000012E0  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  1836. 000012E4  4267                     clr.w      -[A7]
  1837. 000012E6  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  1838. 000012EA  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1839. 000012EE  584F                     addq.w     A7, 4
  1840. 000012F0  486E FEBC                pea.l      [A6 - 0x144]
  1841. 000012F4  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  1842. 000012F8  6000 04DC                bra        +0x4DE /* 000017D6 */
  1843. label000012FC:
  1844. 000012FC  554F                     subq.w     A7, 2
  1845. 000012FE  3F07                     move.w     -[A7], D7
  1846. 00001300  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  1847. 00001304  101F                     move.b     D0, [A7]+
  1848. 00001306  5300                     subq.b     D0, 1
  1849. 00001308  6700 0096                beq        +0x98 /* 000013A0 */
  1850. 0000130C  486E FEBC                pea.l      [A6 - 0x144]
  1851. 00001310  487A 0010                pea.l      [PC + 0x10 /* 00001322, value 0x4EAD0182 */]
  1852. 00001314  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1853. 00001318  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1854. 0000131C  4267                     clr.w      -[A7]
  1855. 0000131E  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  1856. 00001322  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1857. 00001326  584F                     addq.w     A7, 4
  1858. 00001328  486E FEBC                pea.l      [A6 - 0x144]
  1859. 0000132C  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  1860. 00001330  486E FEBC                pea.l      [A6 - 0x144]
  1861. 00001334  487A 0058                pea.l      [PC + 0x58 /* 0000138E, value 0x4EAD0182 */]
  1862. 00001338  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1863. 0000133C  487A 0698                pea.l      [PC + 0x698 /* 000019D6, value 0x11536F72, pstring "Sorry, but there " */]
  1864. 00001340  4267                     clr.w      -[A7]
  1865. 00001342  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1866. 00001346  486E FEA4                pea.l      [A6 - 0x15C]
  1867. 0000134A  3F07                     move.w     -[A7], D7
  1868. 0000134C  4EBA F832                jsr        [PC - 0x7CE /* 00000B80 */]
  1869. 00001350  584F                     addq.w     A7, 4
  1870. 00001352  486E FEA4                pea.l      [A6 - 0x15C]
  1871. 00001356  4267                     clr.w      -[A7]
  1872. 00001358  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1873. 0000135C  487A 0672                pea.l      [PC + 0x672 /* 000019D0, value 0x4206E6F, pstring " no " */]
  1874. 00001360  4267                     clr.w      -[A7]
  1875. 00001362  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1876. 00001366  486E FFD8                pea.l      [A6 - 0x28]
  1877. 0000136A  4267                     clr.w      -[A7]
  1878. 0000136C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1879. 00001370  487A 0654                pea.l      [PC + 0x654 /* 000019C6, value 0x9206865 '\t he', pstring " here to " */]
  1880. 00001374  4267                     clr.w      -[A7]
  1881. 00001376  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1882. 0000137A  486D A846                pea.l      [A5 - 0x57BA]
  1883. 0000137E  4267                     clr.w      -[A7]
  1884. 00001380  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1885. 00001384  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  1886. 00001388  4267                     clr.w      -[A7]
  1887. 0000138A  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  1888. 0000138E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1889. 00001392  584F                     addq.w     A7, 4
  1890. 00001394  486E FEBC                pea.l      [A6 - 0x144]
  1891. 00001398  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  1892. 0000139C  6000 0438                bra        +0x43A /* 000017D6 */
  1893. label000013A0:
  1894. 000013A0  3007                     move.w     D0, D7
  1895. 000013A2  E540                     asl        D0.w, 2
  1896. 000013A4  0640 D2B2                addi.w     D0, 0xD2B2
  1897. 000013A8  2875 0000                movea.l    A4, [A5 + D0.w]
  1898. 000013AC  102C 010A                move.b     D0, [A4 + 0x10A]
  1899. 000013B0  5300                     subq.b     D0, 1
  1900. 000013B2  6750                     beq        +0x52 /* 00001404 */
  1901. 000013B4  486E FEBC                pea.l      [A6 - 0x144]
  1902. 000013B8  487A 0038                pea.l      [PC + 0x38 /* 000013F2, value 0x4EAD0182 */]
  1903. 000013BC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1904. 000013C0  487A 05E4                pea.l      [PC + 0x5E4 /* 000019A6, value 0x1F536F72, pstring "Sorry, but it is impossible to " */]
  1905. 000013C4  4267                     clr.w      -[A7]
  1906. 000013C6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1907. 000013CA  486D A846                pea.l      [A5 - 0x57BA]
  1908. 000013CE  4267                     clr.w      -[A7]
  1909. 000013D0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1910. 000013D4  487A 05CA                pea.l      [PC + 0x5CA /* 000019A0, value 0x5207468, pstring " the " */]
  1911. 000013D8  4267                     clr.w      -[A7]
  1912. 000013DA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1913. 000013DE  486E FFD8                pea.l      [A6 - 0x28]
  1914. 000013E2  4267                     clr.w      -[A7]
  1915. 000013E4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1916. 000013E8  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  1917. 000013EC  4267                     clr.w      -[A7]
  1918. 000013EE  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  1919. 000013F2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1920. 000013F6  584F                     addq.w     A7, 4
  1921. 000013F8  486E FEBC                pea.l      [A6 - 0x144]
  1922. 000013FC  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  1923. 00001400  6000 03D4                bra        +0x3D6 /* 000017D6 */
  1924. label00001404:
  1925. 00001404  0C6C 0064 00F6           cmpi.w     [A4 + 0xF6], 0x64 /* 'd' */
  1926. 0000140A  6F3C                     ble        +0x3E /* 00001448 */
  1927. 0000140C  486E FEBC                pea.l      [A6 - 0x144]
  1928. 00001410  487A 0024                pea.l      [PC + 0x24 /* 00001436, value 0x4EAD0182 */]
  1929. 00001414  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1930. 00001418  487A 0554                pea.l      [PC + 0x554 /* 0000196E, value 0x31546F6F '1Too', pstring "Too heavy! You aren\'t strong enough to carry the " */]
  1931. 0000141C  4267                     clr.w      -[A7]
  1932. 0000141E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1933. 00001422  486E FFD8                pea.l      [A6 - 0x28]
  1934. 00001426  4267                     clr.w      -[A7]
  1935. 00001428  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1936. 0000142C  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  1937. 00001430  4267                     clr.w      -[A7]
  1938. 00001432  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  1939. 00001436  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1940. 0000143A  584F                     addq.w     A7, 4
  1941. 0000143C  486E FEBC                pea.l      [A6 - 0x144]
  1942. 00001440  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  1943. 00001444  6000 0390                bra        +0x392 /* 000017D6 */
  1944. label00001448:
  1945. 00001448  0C6C 0064 00F8           cmpi.w     [A4 + 0xF8], 0x64 /* 'd' */
  1946. 0000144E  6F5C                     ble        +0x5E /* 000014AC */
  1947. 00001450  486E FEBC                pea.l      [A6 - 0x144]
  1948. 00001454  487A 0044                pea.l      [PC + 0x44 /* 0000149A, value 0x4EAD0182 */]
  1949. 00001458  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1950. 0000145C  487A 050A                pea.l      [PC + 0x50A /* 00001968, value 0x4546865, pstring "The " */]
  1951. 00001460  4267                     clr.w      -[A7]
  1952. 00001462  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1953. 00001466  486E FFD8                pea.l      [A6 - 0x28]
  1954. 0000146A  4267                     clr.w      -[A7]
  1955. 0000146C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1956. 00001470  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1957. 00001474  4267                     clr.w      -[A7]
  1958. 00001476  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  1959. 0000147A  486E FEA4                pea.l      [A6 - 0x15C]
  1960. 0000147E  3F07                     move.w     -[A7], D7
  1961. 00001480  4EBA F6FE                jsr        [PC - 0x902 /* 00000B80 */]
  1962. 00001484  584F                     addq.w     A7, 4
  1963. 00001486  486E FEA4                pea.l      [A6 - 0x15C]
  1964. 0000148A  4267                     clr.w      -[A7]
  1965. 0000148C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1966. 00001490  487A 04BC                pea.l      [PC + 0x4BC /* 0000194E, value 0x18206661, pstring " far too bulky to carry." */]
  1967. 00001494  4267                     clr.w      -[A7]
  1968. 00001496  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1969. 0000149A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1970. 0000149E  584F                     addq.w     A7, 4
  1971. 000014A0  486E FEBC                pea.l      [A6 - 0x144]
  1972. 000014A4  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  1973. 000014A8  6000 032C                bra        +0x32E /* 000017D6 */
  1974. label000014AC:
  1975. 000014AC  554F                     subq.w     A7, 2
  1976. 000014AE  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1977. 000014B2  301F                     move.w     D0, [A7]+
  1978. 000014B4  D06C 00F6                add.w      D0, [A4 + 0xF6]
  1979. 000014B8  0C40 0064                cmpi.w     D0, 0x64 /* 'd' */
  1980. 000014BC  6F60                     ble        +0x62 /* 0000151E */
  1981. 000014BE  486E FEBC                pea.l      [A6 - 0x144]
  1982. 000014C2  487A 0010                pea.l      [PC + 0x10 /* 000014D4, value 0x4EAD0182 */]
  1983. 000014C6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1984. 000014CA  487A 044C                pea.l      [PC + 0x44C /* 00001918, value 0x34596F75 '4You', pstring "You aren\'t strong enough to carry your current load " */]
  1985. 000014CE  4267                     clr.w      -[A7]
  1986. 000014D0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1987. 000014D4  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1988. 000014D8  584F                     addq.w     A7, 4
  1989. 000014DA  486E FEBC                pea.l      [A6 - 0x144]
  1990. 000014DE  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  1991. 000014E2  486E FEBC                pea.l      [A6 - 0x144]
  1992. 000014E6  487A 0024                pea.l      [PC + 0x24 /* 0000150C, value 0x4EAD0182 */]
  1993. 000014EA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1994. 000014EE  487A 041E                pea.l      [PC + 0x41E /* 0000190E, value 0x9706C75 '\tplu', pstring "plus the " */]
  1995. 000014F2  4267                     clr.w      -[A7]
  1996. 000014F4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1997. 000014F8  486E FFD8                pea.l      [A6 - 0x28]
  1998. 000014FC  4267                     clr.w      -[A7]
  1999. 000014FE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2000. 00001502  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  2001. 00001506  4267                     clr.w      -[A7]
  2002. 00001508  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2003. 0000150C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2004. 00001510  584F                     addq.w     A7, 4
  2005. 00001512  486E FEBC                pea.l      [A6 - 0x144]
  2006. 00001516  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2007. 0000151A  6000 02BA                bra        +0x2BC /* 000017D6 */
  2008. label0000151E:
  2009. 0000151E  554F                     subq.w     A7, 2
  2010. 00001520  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  2011. 00001524  301F                     move.w     D0, [A7]+
  2012. 00001526  D06C 00F8                add.w      D0, [A4 + 0xF8]
  2013. 0000152A  0C40 0064                cmpi.w     D0, 0x64 /* 'd' */
  2014. 0000152E  6F3C                     ble        +0x3E /* 0000156C */
  2015. 00001530  486E FEBC                pea.l      [A6 - 0x144]
  2016. 00001534  487A 0024                pea.l      [PC + 0x24 /* 0000155A, value 0x4EAD0182 */]
  2017. 00001538  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2018. 0000153C  487A 0398                pea.l      [PC + 0x398 /* 000018D6, value 0x37596F75 '7You', pstring "Your load would be too bulky to manage if you took the " */]
  2019. 00001540  4267                     clr.w      -[A7]
  2020. 00001542  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2021. 00001546  486E FFD8                pea.l      [A6 - 0x28]
  2022. 0000154A  4267                     clr.w      -[A7]
  2023. 0000154C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2024. 00001550  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  2025. 00001554  4267                     clr.w      -[A7]
  2026. 00001556  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2027. 0000155A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2028. 0000155E  584F                     addq.w     A7, 4
  2029. 00001560  486E FEBC                pea.l      [A6 - 0x144]
  2030. 00001564  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2031. 00001568  6000 026C                bra        +0x26E /* 000017D6 */
  2032. label0000156C:
  2033. 0000156C  3F2C 00F4                move.w     -[A7], [A4 + 0xF4]
  2034. 00001570  3F3C FFFF                move.w     -[A7], 0xFFFF
  2035. 00001574  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  2036. 00001578  397C 0001 00F4           move.w     [A4 + 0xF4], 0x1
  2037. 0000157E  3F3C 0001                move.w     -[A7], 0x1
  2038. 00001582  3F3C 0001                move.w     -[A7], 0x1
  2039. 00001586  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  2040. 0000158A  3F07                     move.w     -[A7], D7
  2041. 0000158C  4EBA FBA8                jsr        [PC - 0x458 /* 00001136 */]
  2042. 00001590  486E FEBC                pea.l      [A6 - 0x144]
  2043. 00001594  487A 0038                pea.l      [PC + 0x38 /* 000015CE, value 0x4EAD0182 */]
  2044. 00001598  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2045. 0000159C  487A 031E                pea.l      [PC + 0x31E /* 000018BC, value 0x19596F75, pstring "You are now carrying the " */]
  2046. 000015A0  4267                     clr.w      -[A7]
  2047. 000015A2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2048. 000015A6  486E FFBC                pea.l      [A6 - 0x44]
  2049. 000015AA  4267                     clr.w      -[A7]
  2050. 000015AC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2051. 000015B0  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2052. 000015B4  4267                     clr.w      -[A7]
  2053. 000015B6  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2054. 000015BA  486E FFD8                pea.l      [A6 - 0x28]
  2055. 000015BE  4267                     clr.w      -[A7]
  2056. 000015C0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2057. 000015C4  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  2058. 000015C8  4267                     clr.w      -[A7]
  2059. 000015CA  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2060. 000015CE  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2061. 000015D2  584F                     addq.w     A7, 4
  2062. 000015D4  486E FEBC                pea.l      [A6 - 0x144]
  2063. 000015D8  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2064. 000015DC  3007                     move.w     D0, D7
  2065. 000015DE  E540                     asl        D0.w, 2
  2066. 000015E0  0640 D2B2                addi.w     D0, 0xD2B2
  2067. 000015E4  2075 0000                movea.l    A0, [A5 + D0.w]
  2068. 000015E8  4A28 0114                tst.b      [A0 + 0x114]
  2069. 000015EC  6700 01E8                beq        +0x1EA /* 000017D6 */
  2070. 000015F0  302D D76E                move.w     D0, [A5 - 0x2892]
  2071. 000015F4  E540                     asl        D0.w, 2
  2072. 000015F6  0640 D768                addi.w     D0, 0xD768
  2073. 000015FA  2075 0000                movea.l    A0, [A5 + D0.w]
  2074. 000015FE  117C 0001 00B1           move.b     [A0 + 0xB1], 0x1
  2075. 00001604  6000 01D0                bra        +0x1D2 /* 000017D6 */
  2076. label00001608:
  2077. 00001608  3007                     move.w     D0, D7
  2078. 0000160A  E540                     asl        D0.w, 2
  2079. 0000160C  0640 CF92                addi.w     D0, 0xCF92
  2080. 00001610  2875 0000                movea.l    A4, [A5 + D0.w]
  2081. 00001614  4A2C 00DC                tst.b      [A4 + 0xDC]
  2082. 00001618  6700 00BE                beq        +0xC0 /* 000016D8 */
  2083. 0000161C  486E FEBC                pea.l      [A6 - 0x144]
  2084. 00001620  487A 005E                pea.l      [PC + 0x5E /* 00001680, value 0x4EAD0182 */]
  2085. 00001624  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2086. 00001628  487A 0274                pea.l      [PC + 0x274 /* 0000189E, value 0x1D417320, pstring "As you reach out to take the " */]
  2087. 0000162C  4267                     clr.w      -[A7]
  2088. 0000162E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2089. 00001632  486E FFD8                pea.l      [A6 - 0x28]
  2090. 00001636  4267                     clr.w      -[A7]
  2091. 00001638  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2092. 0000163C  487A 025C                pea.l      [PC + 0x25C /* 0000189A, value 0x22C2012, pstring ", " */]
  2093. 00001640  4267                     clr.w      -[A7]
  2094. 00001642  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2095. 00001646  7000                     moveq.l    D0, 0x00
  2096. 00001648  102C 00EA                move.b     D0, [A4 + 0xEA]
  2097. 0000164C  C1FC 0018                muls.w     D0, 0x18
  2098. 00001650  0640 E20C                addi.w     D0, 0xE20C
  2099. 00001654  4875 0000                pea.l      [A5 + D0.w]
  2100. 00001658  4267                     clr.w      -[A7]
  2101. 0000165A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2102. 0000165E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2103. 00001662  4267                     clr.w      -[A7]
  2104. 00001664  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2105. 00001668  7000                     moveq.l    D0, 0x00
  2106. 0000166A  102C 00EA                move.b     D0, [A4 + 0xEA]
  2107. 0000166E  C1FC 0018                muls.w     D0, 0x18
  2108. 00001672  0640 E17C                addi.w     D0, 0xE17C
  2109. 00001676  4875 0000                pea.l      [A5 + D0.w]
  2110. 0000167A  4267                     clr.w      -[A7]
  2111. 0000167C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2112. 00001680  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2113. 00001684  584F                     addq.w     A7, 4
  2114. 00001686  486E FEBC                pea.l      [A6 - 0x144]
  2115. 0000168A  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2116. 0000168E  486E FEBC                pea.l      [A6 - 0x144]
  2117. 00001692  487A 0032                pea.l      [PC + 0x32 /* 000016C6, value 0x4EAD0182 */]
  2118. 00001696  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2119. 0000169A  487A 01F4                pea.l      [PC + 0x1F4 /* 00001890, value 0x8617420, pstring "at you. " */]
  2120. 0000169E  4267                     clr.w      -[A7]
  2121. 000016A0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2122. 000016A4  7000                     moveq.l    D0, 0x00
  2123. 000016A6  102C 00EA                move.b     D0, [A4 + 0xEA]
  2124. 000016AA  C1FC 0018                muls.w     D0, 0x18
  2125. 000016AE  0640 E254                addi.w     D0, 0xE254
  2126. 000016B2  4875 0000                pea.l      [A5 + D0.w]
  2127. 000016B6  4267                     clr.w      -[A7]
  2128. 000016B8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2129. 000016BC  487A 01AE                pea.l      [PC + 0x1AE /* 0000186C, value 0x2320646F '# do', pstring " doesn\'t seem to want to cooperate." */]
  2130. 000016C0  4267                     clr.w      -[A7]
  2131. 000016C2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2132. 000016C6  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2133. 000016CA  584F                     addq.w     A7, 4
  2134. 000016CC  486E FEBC                pea.l      [A6 - 0x144]
  2135. 000016D0  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2136. 000016D4  6000 0100                bra        +0x102 /* 000017D6 */
  2137. label000016D8:
  2138. 000016D8  486E FEBC                pea.l      [A6 - 0x144]
  2139. 000016DC  487A 0046                pea.l      [PC + 0x46 /* 00001724, value 0x4EAD0182 */]
  2140. 000016E0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2141. 000016E4  487A 0174                pea.l      [PC + 0x174 /* 0000185A, value 0x11417320, pstring "As you reach for " */]
  2142. 000016E8  4267                     clr.w      -[A7]
  2143. 000016EA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2144. 000016EE  7000                     moveq.l    D0, 0x00
  2145. 000016F0  102C 00EA                move.b     D0, [A4 + 0xEA]
  2146. 000016F4  C1FC 0018                muls.w     D0, 0x18
  2147. 000016F8  0640 E1C4                addi.w     D0, 0xE1C4
  2148. 000016FC  4875 0000                pea.l      [A5 + D0.w]
  2149. 00001700  4267                     clr.w      -[A7]
  2150. 00001702  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2151. 00001706  487A 014A                pea.l      [PC + 0x14A /* 00001852, value 0x62C2074, pstring ", the " */]
  2152. 0000170A  4267                     clr.w      -[A7]
  2153. 0000170C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2154. 00001710  486E FFD8                pea.l      [A6 - 0x28]
  2155. 00001714  4267                     clr.w      -[A7]
  2156. 00001716  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2157. 0000171A  487A 011A                pea.l      [PC + 0x11A /* 00001836, value 0x1A207365, pstring " seems happy to be touched" */]
  2158. 0000171E  4267                     clr.w      -[A7]
  2159. 00001720  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2160. 00001724  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2161. 00001728  584F                     addq.w     A7, 4
  2162. 0000172A  486E FEBC                pea.l      [A6 - 0x144]
  2163. 0000172E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2164. 00001732  486E FEBC                pea.l      [A6 - 0x144]
  2165. 00001736  487A 0032                pea.l      [PC + 0x32 /* 0000176A, value 0x4EAD0182 */]
  2166. 0000173A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2167. 0000173E  487A 00E6                pea.l      [PC + 0xE6 /* 00001826, value 0xF627574, pstring "but as soon as " */]
  2168. 00001742  4267                     clr.w      -[A7]
  2169. 00001744  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2170. 00001748  7000                     moveq.l    D0, 0x00
  2171. 0000174A  102C 00EA                move.b     D0, [A4 + 0xEA]
  2172. 0000174E  C1FC 0018                muls.w     D0, 0x18
  2173. 00001752  0640 E20C                addi.w     D0, 0xE20C
  2174. 00001756  4875 0000                pea.l      [A5 + D0.w]
  2175. 0000175A  4267                     clr.w      -[A7]
  2176. 0000175C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2177. 00001760  487A 00A2                pea.l      [PC + 0xA2 /* 00001804, value 0x20207265 '  re', pstring " realizes that you want to take " */]
  2178. 00001764  4267                     clr.w      -[A7]
  2179. 00001766  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2180. 0000176A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2181. 0000176E  584F                     addq.w     A7, 4
  2182. 00001770  486E FEBC                pea.l      [A6 - 0x144]
  2183. 00001774  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2184. 00001778  486E FEBC                pea.l      [A6 - 0x144]
  2185. 0000177C  487A 004A                pea.l      [PC + 0x4A /* 000017C8, value 0x4EAD0182 */]
  2186. 00001780  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2187. 00001784  7000                     moveq.l    D0, 0x00
  2188. 00001786  102C 00EA                move.b     D0, [A4 + 0xEA]
  2189. 0000178A  C1FC 0018                muls.w     D0, 0x18
  2190. 0000178E  0640 E1C4                addi.w     D0, 0xE1C4
  2191. 00001792  4875 0000                pea.l      [A5 + D0.w]
  2192. 00001796  4267                     clr.w      -[A7]
  2193. 00001798  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2194. 0000179C  487A 0062                pea.l      [PC + 0x62 /* 00001800, value 0x22C2012, pstring ", " */]
  2195. 000017A0  4267                     clr.w      -[A7]
  2196. 000017A2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2197. 000017A6  7000                     moveq.l    D0, 0x00
  2198. 000017A8  102C 00EA                move.b     D0, [A4 + 0xEA]
  2199. 000017AC  C1FC 0018                muls.w     D0, 0x18
  2200. 000017B0  0640 E20C                addi.w     D0, 0xE20C
  2201. 000017B4  4875 0000                pea.l      [A5 + D0.w]
  2202. 000017B8  4267                     clr.w      -[A7]
  2203. 000017BA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2204. 000017BE  487A 0028                pea.l      [PC + 0x28 /* 000017E8, value 0x1720736C, pstring " slips from your grasp." */]
  2205. 000017C2  4267                     clr.w      -[A7]
  2206. 000017C4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2207. 000017C8  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2208. 000017CC  584F                     addq.w     A7, 4
  2209. 000017CE  486E FEBC                pea.l      [A6 - 0x144]
  2210. 000017D2  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2211. label000017D6:
  2212. 000017D6  4CDF 1080                movem.l    D7,A4, [A7]+
  2213. 000017DA  4E5E                     unlink     A6
  2214. 000017DC  2E9F                     move.l     [A7], [A7]+
  2215. 000017DE  4E75                     rts
  2216. 000017E0  5441                     addq.w     D1, 2
  2217. 000017E2  4B45                     chk.w      D5, D5
  2218. 000017E4  2020                     move.l     D0, -[A0]
  2219. 000017E6  2020                     move.l     D0, -[A0]
  2220. 000017E8  1720                     move.b     -[A3], -[A0]
  2221. 000017EA  736C                     moveq.l    D1, 0x6C
  2222. 000017EC  6970                     bvs        +0x72 /* 0000185E */
  2223. 000017EE  7320                     moveq.l    D1, 0x20
  2224. 000017F0  6672                     bne        +0x74 /* 00001864 */
  2225. 000017F2  6F6D                     ble        +0x6F /* 00001861 */
  2226. 000017F4  2079 6F75 7220           movea.l    A0, [0x6F757220]
  2227. 000017FA  6772                     beq        +0x74 /* 0000186E */
  2228. 000017FC  6173                     bsr        +0x75 /* 00001871 */
  2229. 000017FE  702E                     moveq.l    D0, 0x2E
  2230. 00001800  022C 2012 2020           andi.b     [A4 + 0x2020], 0x12
  2231. 00001806  7265                     moveq.l    D1, 0x65
  2232. 00001808  616C                     bsr        +0x6E /* 00001876 */
  2233. 0000180A  697A                     bvs        +0x7C /* 00001886 */
  2234. 0000180C  6573                     bcs        +0x75 /* 00001881 */
  2235. 0000180E  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  2236. 00001812  7420                     moveq.l    D2, 0x20
  2237. 00001814  796F                     moveq.l    D4, 0x6F
  2238. 00001816  7520                     moveq.l    D2, 0x20
  2239. 00001818  7761                     moveq.l    D3, 0x61
  2240. 0000181A  6E74                     bgt        +0x76 /* 00001890 */
  2241. 0000181C  2074 6F20 7461           movea.l    A0, [A4 + 0x7461 + D6 * 8]
  2242. 00001822  6B65                     bmi        +0x67 /* 00001889 */
  2243. 00001824  2016                     move.l     D0, [A6]
  2244. 00001826  0F62                     bchg       -[A2], D7
  2245. 00001828  7574                     moveq.l    D2, 0x74
  2246. 0000182A  2061                     movea.l    A0, -[A1]
  2247. 0000182C  7320                     moveq.l    D1, 0x20
  2248. 0000182E  736F                     moveq.l    D1, 0x6F
  2249. 00001830  6F6E                     ble        +0x70 /* 000018A0 */
  2250. 00001832  2061                     movea.l    A0, -[A1]
  2251. 00001834  7320                     moveq.l    D1, 0x20
  2252. 00001836  1A20                     move.b     D5, -[A0]
  2253. 00001838  7365                     moveq.l    D1, 0x65
  2254. 0000183A  656D                     bcs        +0x6F /* 000018A9 */
  2255. 0000183C  7320                     moveq.l    D1, 0x20
  2256. 0000183E  6861                     bvc        +0x63 /* 000018A1 */
  2257. 00001840  7070                     moveq.l    D0, 0x70
  2258. 00001842  7920                     moveq.l    D4, 0x20
  2259. 00001844  746F                     moveq.l    D2, 0x6F
  2260. 00001846  2062                     movea.l    A0, -[A2]
  2261. 00001848  6520                     bcs        +0x22 /* 0000186A */
  2262. 0000184A  746F                     moveq.l    D2, 0x6F
  2263. 0000184C  7563                     moveq.l    D2, 0x63
  2264. 0000184E  6865                     bvc        +0x67 /* 000018B5 */
  2265. 00001850  6416                     bcc        +0x18 /* 00001868 */
  2266. 00001852  062C 2074 6865           addi.b     [A4 + 0x6865], 0x74 /* 't' */
  2267. 00001858  2012                     move.l     D0, [A2]
  2268. 0000185A  1141 7320                move.b     [A0 + 0x7320], D1
  2269. label0000185E:
  2270. 0000185E  796F                     moveq.l    D4, 0x6F
  2271. 00001860  7520                     moveq.l    D2, 0x20
  2272. 00001862  7265                     moveq.l    D1, 0x65
  2273. label00001864:
  2274. 00001864  6163                     bsr        +0x65 /* 000018C9 */
  2275. 00001866  6820                     bvc        +0x22 /* 00001888 */
  2276. label00001868:
  2277. 00001868  666F                     bne        +0x71 /* 000018D9 */
  2278. label0000186A:
  2279. 0000186A  7220                     moveq.l    D1, 0x20
  2280. 0000186C  2320                     move.l     -[A1], -[A0]
  2281. label0000186E:
  2282. 0000186E  646F                     bcc        +0x71 /* 000018DF */
  2283. 00001870  6573                     bcs        +0x75 /* 000018E5 */
  2284. 00001872  6E27                     bgt        +0x29 /* 0000189B */
  2285. 00001874  7420                     moveq.l    D2, 0x20
  2286. fn00001876:
  2287. 00001876  7365                     moveq.l    D1, 0x65
  2288. 00001878  656D                     bcs        +0x6F /* 000018E7 */
  2289. 0000187A  2074 6F20 7761           movea.l    A0, [A4 + 0x7761 + D6 * 8]
  2290. 00001880  6E74                     bgt        +0x76 /* 000018F6 */
  2291. 00001882  2074 6F20 636F           movea.l    A0, [A4 + 0x636F + D6 * 8]
  2292. // begin alternate branch 00001886-00001888
  2293. label00001886:
  2294. 00001886  636F                     bls        +0x71 /* 000018F7 */
  2295. // end alternate branch 00001886-00001888
  2296. label00001886: // (misaligned)
  2297. label00001888:
  2298. 00001888  6F70                     ble        +0x72 /* 000018FA */
  2299. 0000188A  6572                     bcs        +0x74 /* 000018FE */
  2300. 0000188C  6174                     bsr        +0x76 /* 00001902 */
  2301. 0000188E  652E                     bcs        +0x30 /* 000018BE */
  2302. label00001890:
  2303. 00001890  0861 7420                bchg.b     -[A1], 0x20 /* ' ' */
  2304. 00001894  796F                     moveq.l    D4, 0x6F
  2305. 00001896  752E                     moveq.l    D2, 0x2E
  2306. 00001898  2012                     move.l     D0, [A2]
  2307. 0000189A  022C 2012 1D41           andi.b     [A4 + 0x1D41], 0x12
  2308. label000018A0:
  2309. 000018A0  7320                     moveq.l    D1, 0x20
  2310. 000018A2  796F                     moveq.l    D4, 0x6F
  2311. 000018A4  7520                     moveq.l    D2, 0x20
  2312. 000018A6  7265                     moveq.l    D1, 0x65
  2313. 000018A8  6163                     bsr        +0x65 /* 0000190D */
  2314. 000018AA  6820                     bvc        +0x22 /* 000018CC */
  2315. 000018AC  6F75                     ble        +0x77 /* 00001923 */
  2316. 000018AE  7420                     moveq.l    D2, 0x20
  2317. 000018B0  746F                     moveq.l    D2, 0x6F
  2318. 000018B2  2074 616B 6520 7468 6520 movea.l    A0, [[A4 + 0x6520] + 0x74686520]
  2319. 000018BC  1959 6F75                move.b     [A4 + 0x6F75], [A1]+
  2320. // begin alternate branch 000018BE-000018C0
  2321. label000018BE:
  2322. 000018BE  6F75                     ble        +0x77 /* 00001935 */
  2323. // end alternate branch 000018BE-000018C0
  2324. label000018BE: // (misaligned)
  2325. 000018C0  2061                     movea.l    A0, -[A1]
  2326. 000018C2  7265                     moveq.l    D1, 0x65
  2327. 000018C4  206E 6F77                movea.l    A0, [A6 + 0x6F77]
  2328. 000018C8  2063                     movea.l    A0, -[A3]
  2329. 000018CA  6172                     bsr        +0x74 /* 0000193E */
  2330. label000018CC:
  2331. 000018CC  7279                     moveq.l    D1, 0x79
  2332. 000018CE  696E                     bvs        +0x70 /* 0000193E */
  2333. 000018D0  6720                     beq        +0x22 /* 000018F2 */
  2334. 000018D2  7468                     moveq.l    D2, 0x68
  2335. 000018D4  6520                     bcs        +0x22 /* 000018F6 */
  2336. 000018D6  3759 6F75                move.w     [A3 + 0x6F75], [A1]+
  2337. 000018DA  7220                     moveq.l    D1, 0x20
  2338. 000018DC  6C6F                     bge        +0x71 /* 0000194D */
  2339. 000018DE  6164                     bsr        +0x66 /* 00001944 */
  2340. 000018E0  2077 6F75                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  2341. 000018E4  6C64                     bge        +0x66 /* 0000194A */
  2342. 000018E6  2062                     movea.l    A0, -[A2]
  2343. 000018E8  6520                     bcs        +0x22 /* 0000190A */
  2344. 000018EA  746F                     moveq.l    D2, 0x6F
  2345. 000018EC  6F20                     ble        +0x22 /* 0000190E */
  2346. 000018EE  6275                     bhi        +0x77 /* 00001965 */
  2347. 000018F0  6C6B                     bge        +0x6D /* 0000195D */
  2348. label000018F2:
  2349. 000018F2  7920                     moveq.l    D4, 0x20
  2350. 000018F4  746F                     moveq.l    D2, 0x6F
  2351. label000018F6:
  2352. 000018F6  206D 616E                movea.l    A0, [A5 + 0x616E]
  2353. label000018FA:
  2354. 000018FA  6167                     bsr        +0x69 /* 00001963 */
  2355. 000018FC  6520                     bcs        +0x22 /* 0000191E */
  2356. label000018FE:
  2357. 000018FE  6966                     bvs        +0x68 /* 00001966 */
  2358. 00001900  2079 6F75 2074           movea.l    A0, [0x6F752074]
  2359. // begin alternate branch 00001902-00001908
  2360. fn00001902:
  2361. 00001902  6F75                     ble        +0x77 /* 00001979 */
  2362. 00001904  2074 6F6F                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  2363. // end alternate branch 00001902-00001908
  2364. fn00001902: // (misaligned)
  2365. 00001906  6F6F                     ble        +0x71 /* 00001977 */
  2366. 00001908  6B20                     bmi        +0x22 /* 0000192A */
  2367. label0000190A:
  2368. 0000190A  7468                     moveq.l    D2, 0x68
  2369. 0000190C  6520                     bcs        +0x22 /* 0000192E */
  2370. label0000190E:
  2371. 0000190E  0970 6C75                bchg       [A0 + D6 * 4 + 0x75], D4
  2372. 00001912  7320                     moveq.l    D1, 0x20
  2373. 00001914  7468                     moveq.l    D2, 0x68
  2374. 00001916  6520                     bcs        +0x22 /* 00001938 */
  2375. 00001918  3459                     movea.w    A2, [A1]+
  2376. 0000191A  6F75                     ble        +0x77 /* 00001991 */
  2377. 0000191C  2061                     movea.l    A0, -[A1]
  2378. label0000191E:
  2379. 0000191E  7265                     moveq.l    D1, 0x65
  2380. 00001920  6E27                     bgt        +0x29 /* 00001949 */
  2381. 00001922  7420                     moveq.l    D2, 0x20
  2382. 00001924  7374                     moveq.l    D1, 0x74
  2383. 00001926  726F                     moveq.l    D1, 0x6F
  2384. 00001928  6E67                     bgt        +0x69 /* 00001991 */
  2385. label0000192A:
  2386. 0000192A  2065                     movea.l    A0, -[A5]
  2387. 0000192C  6E6F                     bgt        +0x71 /* 0000199D */
  2388. label0000192E:
  2389. 0000192E  7567                     moveq.l    D2, 0x67
  2390. 00001930  6820                     bvc        +0x22 /* 00001952 */
  2391. 00001932  746F                     moveq.l    D2, 0x6F
  2392. 00001934  2063                     movea.l    A0, -[A3]
  2393. 00001936  6172                     bsr        +0x74 /* 000019AA */
  2394. label00001938:
  2395. 00001938  7279                     moveq.l    D1, 0x79
  2396. 0000193A  2079 6F75 7220           movea.l    A0, [0x6F757220]
  2397. // begin alternate branch 0000193E-00001940
  2398. fn0000193E:
  2399. 0000193E  7220                     moveq.l    D1, 0x20
  2400. // end alternate branch 0000193E-00001940
  2401. fn0000193E: // (misaligned)
  2402. 00001940  6375                     bls        +0x77 /* 000019B7 */
  2403. 00001942  7272                     moveq.l    D1, 0x72
  2404. fn00001944:
  2405. 00001944  656E                     bcs        +0x70 /* 000019B4 */
  2406. 00001946  7420                     moveq.l    D2, 0x20
  2407. 00001948  6C6F                     bge        +0x71 /* 000019B9 */
  2408. label0000194A:
  2409. 0000194A  6164                     bsr        +0x66 /* 000019B0 */
  2410. 0000194C  2016                     move.l     D0, [A6]
  2411. 0000194E  1820                     move.b     D4, -[A0]
  2412. 00001950  6661                     bne        +0x63 /* 000019B3 */
  2413. label00001952:
  2414. 00001952  7220                     moveq.l    D1, 0x20
  2415. 00001954  746F                     moveq.l    D2, 0x6F
  2416. 00001956  6F20                     ble        +0x22 /* 00001978 */
  2417. 00001958  6275                     bhi        +0x77 /* 000019CF */
  2418. 0000195A  6C6B                     bge        +0x6D /* 000019C7 */
  2419. 0000195C  7920                     moveq.l    D4, 0x20
  2420. 0000195E  746F                     moveq.l    D2, 0x6F
  2421. 00001960  2063                     movea.l    A0, -[A3]
  2422. 00001962  6172                     bsr        +0x74 /* 000019D6 */
  2423. 00001964  7279                     moveq.l    D1, 0x79
  2424. label00001966:
  2425. 00001966  2E16                     move.l     D7, [A6]
  2426. 00001968  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  2427. 0000196C  2012                     move.l     D0, [A2]
  2428. 0000196E  3154 6F6F                move.w     [A0 + 0x6F6F], [A4]
  2429. 00001972  2068 6561                movea.l    A0, [A0 + 0x6561]
  2430. 00001976  7679                     moveq.l    D3, 0x79
  2431. label00001978:
  2432. 00001978  2120                     move.l     -[A0], -[A0]
  2433. 0000197A  596F 7520                subq.w     [A7 + 0x7520], 4
  2434. 0000197E  6172                     bsr        +0x74 /* 000019F2 */
  2435. 00001980  656E                     bcs        +0x70 /* 000019F0 */
  2436. 00001982  2774 2073 7472           move.l     [A3 + 0x7472], [A4 + D2.w + 0x73]
  2437. 00001988  6F6E                     ble        +0x70 /* 000019F8 */
  2438. 0000198A  6720                     beq        +0x22 /* 000019AC */
  2439. 0000198C  656E                     bcs        +0x70 /* 000019FC */
  2440. 0000198E  6F75                     ble        +0x77 /* 00001A05 */
  2441. 00001990  6768                     beq        +0x6A /* 000019FA */
  2442. 00001992  2074 6F20 6361           movea.l    A0, [A4 + 0x6361 + D6 * 8]
  2443. 00001998  7272                     moveq.l    D1, 0x72
  2444. 0000199A  7920                     moveq.l    D4, 0x20
  2445. 0000199C  7468                     moveq.l    D2, 0x68
  2446. 0000199E  6520                     bcs        +0x22 /* 000019C0 */
  2447. 000019A0  0520                     btst       -[A0], D2
  2448. 000019A2  7468                     moveq.l    D2, 0x68
  2449. 000019A4  6520                     bcs        +0x22 /* 000019C6 */
  2450. 000019A6  1F53 6F72                move.b     [A7 + 0x6F72], [A3]
  2451. fn000019AA:
  2452. 000019AA  7279                     moveq.l    D1, 0x79
  2453. label000019AC:
  2454. 000019AC  2C20                     move.l     D6, -[A0]
  2455. 000019AE  6275                     bhi        +0x77 /* 00001A25 */
  2456. fn000019B0:
  2457. 000019B0  7420                     moveq.l    D2, 0x20
  2458. 000019B2  6974                     bvs        +0x76 /* 00001A28 */
  2459. label000019B4:
  2460. 000019B4  2069 7320                movea.l    A0, [A1 + 0x7320]
  2461. 000019B8  696D                     bvs        +0x6F /* 00001A27 */
  2462. 000019BA  706F                     moveq.l    D0, 0x6F
  2463. 000019BC  7373                     moveq.l    D1, 0x73
  2464. 000019BE  6962                     bvs        +0x64 /* 00001A22 */
  2465. label000019C0:
  2466. 000019C0  6C65                     bge        +0x67 /* 00001A27 */
  2467. 000019C2  2074 6F20 0920           movea.l    A0, [A4 + 0x920 + D6 * 8]
  2468. // begin alternate branch 000019C6-000019C8
  2469. label000019C6:
  2470. 000019C6  0920                     btst       -[A0], D4
  2471. // end alternate branch 000019C6-000019C8
  2472. label000019C6: // (misaligned)
  2473. 000019C8  6865                     bvc        +0x67 /* 00001A2F */
  2474. 000019CA  7265                     moveq.l    D1, 0x65
  2475. 000019CC  2074 6F20 0420           movea.l    A0, [A4 + 0x420 + D6 * 8]
  2476. 000019D2  6E6F                     bgt        +0x71 /* 00001A43 */
  2477. 000019D4  2012                     move.l     D0, [A2]
  2478. fn000019D6:
  2479. 000019D6  1153 6F72                move.b     [A0 + 0x6F72], [A3]
  2480. 000019DA  7279                     moveq.l    D1, 0x79
  2481. 000019DC  2C20                     move.l     D6, -[A0]
  2482. 000019DE  6275                     bhi        +0x77 /* 00001A55 */
  2483. 000019E0  7420                     moveq.l    D2, 0x20
  2484. 000019E2  7468                     moveq.l    D2, 0x68
  2485. 000019E4  6572                     bcs        +0x74 /* 00001A58 */
  2486. 000019E6  6520                     bcs        +0x22 /* 00001A08 */
  2487. 000019E8  1559 6F75                move.b     [A2 + 0x6F75], [A1]+
  2488. 000019EC  2061                     movea.l    A0, -[A1]
  2489. 000019EE  6C72                     bge        +0x74 /* 00001A62 */
  2490. label000019F0:
  2491. 000019F0  6561                     bcs        +0x63 /* 00001A53 */
  2492. fn000019F2:
  2493. 000019F2  6479                     bcc        +0x7B /* 00001A6D */
  2494. 000019F4  2068 6176                movea.l    A0, [A0 + 0x6176]
  2495. label000019F8:
  2496. 000019F8  6520                     bcs        +0x22 /* 00001A1A */
  2497. label000019FA:
  2498. 000019FA  7468                     moveq.l    D2, 0x68
  2499. label000019FC:
  2500. 000019FC  6520                     bcs        +0x22 /* 00001A1E */
  2501. 000019FE  1854                     movea.b    A4, [A4]
  2502. 00001A00  6865                     bvc        +0x67 /* 00001A67 */
  2503. 00001A02  2064                     movea.l    A0, -[A4]
  2504. 00001A04  6F6F                     ble        +0x71 /* 00001A75 */
  2505. 00001A06  7277                     moveq.l    D1, 0x77
  2506. label00001A08:
  2507. 00001A08  6179                     bsr        +0x7B /* 00001A83 */
  2508. 00001A0A  2077 6F6E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  2509. 00001A0E  2774 2062 7564           move.l     [A3 + 0x7564], [A4 + D2.w + 0x62]
  2510. 00001A14  6765                     beq        +0x67 /* 00001A7B */
  2511. 00001A16  2E16                     move.l     D7, [A6]
  2512. 00001A18  1554 6865                move.b     [A2 + 0x6865], [A4]
  2513. // begin alternate branch 00001A1A-00001A1C
  2514. label00001A1A:
  2515. 00001A1A  6865                     bvc        +0x67 /* 00001A81 */
  2516. // end alternate branch 00001A1A-00001A1C
  2517. label00001A1A: // (misaligned)
  2518. 00001A1C  2064                     movea.l    A0, -[A4]
  2519. label00001A1E:
  2520. 00001A1E  6F6F                     ble        +0x71 /* 00001A8F */
  2521. 00001A20  7220                     moveq.l    D1, 0x20
  2522. label00001A22:
  2523. 00001A22  776F                     moveq.l    D3, 0x6F
  2524. 00001A24  6E27                     bgt        +0x29 /* 00001A4D */
  2525. 00001A26  7420                     moveq.l    D2, 0x20
  2526. label00001A28:
  2527. 00001A28  6275                     bhi        +0x77 /* 00001A9F */
  2528. 00001A2A  6467                     bcc        +0x69 /* 00001A93 */
  2529. 00001A2C  652E                     bcs        +0x30 /* 00001A5C */
  2530. 00001A2E  0464 6F6F                subi.w     -[A4], 0x6F6F /* 'oo' */
  2531. 00001A32  7286                     moveq.l    D1, 0xFFFFFF86
  2532. export_156:
  2533. 00001A34  4E56 FEA4                link       A6, -0x015C
  2534. 00001A38  48E7 0108                movem.l    -[A7], D7,A4
  2535. 00001A3C  206E 0008                movea.l    A0, [A6 + 0x8]
  2536. 00001A40  43EE FFD8                lea.l      A1, [A6 - 0x28]
  2537. 00001A44  7005                     moveq.l    D0, 0x05
  2538. label00001A46:
  2539. 00001A46  22D8                     move.l     [A1]+, [A0]+
  2540. 00001A48  51C8 FFFC                dbf        D0, -0x6 /* 00001A46 */
  2541. 00001A4C  554F                     subq.w     A7, 2
  2542. 00001A4E  486E FFD8                pea.l      [A6 - 0x28]
  2543. 00001A52  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  2544. 00001A56  3E1F                     move.w     D7, [A7]+
  2545. label00001A58:
  2546. 00001A58  486E FFD8                pea.l      [A6 - 0x28]
  2547. label00001A5C:
  2548. 00001A5C  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  2549. 00001A60  0C47 012C                cmpi.w     D7, 0x12C
  2550. // begin alternate branch 00001A62-00001A68
  2551. label00001A62:
  2552. 00001A62  012C 6C00                btst       [A4 + 0x6C00], D0
  2553. 00001A66  03EA                     .incomplete
  2554. // end alternate branch 00001A62-00001A68
  2555. label00001A62: // (misaligned)
  2556. 00001A64  6C00 03EA                bge        +0x3EC /* 00001E50 */
  2557. 00001A68  486E FFA4                pea.l      [A6 - 0x5C]
  2558. 00001A6C  3F07                     move.w     -[A7], D7
  2559. 00001A6E  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  2560. 00001A72  584F                     addq.w     A7, 4
  2561. 00001A74  3F3C 0016                move.w     -[A7], 0x16
  2562. 00001A78  486E FFA4                pea.l      [A6 - 0x5C]
  2563. 00001A7C  486E FFBC                pea.l      [A6 - 0x44]
  2564. 00001A80  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2565. 00001A84  3007                     move.w     D0, D7
  2566. 00001A86  E540                     asl        D0.w, 2
  2567. 00001A88  0640 D2B2                addi.w     D0, 0xD2B2
  2568. 00001A8C  2075 0000                movea.l    A0, [A5 + D0.w]
  2569. 00001A90  0C68 03E8 00F4           cmpi.w     [A0 + 0xF4], 0x3E8
  2570. 00001A96  6650                     bne        +0x52 /* 00001AE8 */
  2571. 00001A98  486E FEBC                pea.l      [A6 - 0x144]
  2572. 00001A9C  487A 0038                pea.l      [PC + 0x38 /* 00001AD6, value 0x4EAD0182 */]
  2573. 00001AA0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2574. 00001AA4  487A 07A8                pea.l      [PC + 0x7A8 /* 0000224E, value 0x1C596F75, pstring "You are already wearing the " */]
  2575. 00001AA8  4267                     clr.w      -[A7]
  2576. 00001AAA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2577. 00001AAE  486E FFBC                pea.l      [A6 - 0x44]
  2578. 00001AB2  4267                     clr.w      -[A7]
  2579. 00001AB4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2580. 00001AB8  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2581. 00001ABC  4267                     clr.w      -[A7]
  2582. 00001ABE  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2583. 00001AC2  486E FFD8                pea.l      [A6 - 0x28]
  2584. 00001AC6  4267                     clr.w      -[A7]
  2585. 00001AC8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2586. 00001ACC  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  2587. 00001AD0  4267                     clr.w      -[A7]
  2588. 00001AD2  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2589. 00001AD6  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2590. 00001ADA  584F                     addq.w     A7, 4
  2591. 00001ADC  486E FEBC                pea.l      [A6 - 0x144]
  2592. 00001AE0  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2593. 00001AE4  6000 0538                bra        +0x53A /* 0000201E */
  2594. label00001AE8:
  2595. 00001AE8  554F                     subq.w     A7, 2
  2596. 00001AEA  3F07                     move.w     -[A7], D7
  2597. 00001AEC  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2598. 00001AF0  101F                     move.b     D0, [A7]+
  2599. 00001AF2  5300                     subq.b     D0, 1
  2600. 00001AF4  6700 00C2                beq        +0xC4 /* 00001BB8 */
  2601. 00001AF8  486E FEBC                pea.l      [A6 - 0x144]
  2602. 00001AFC  487A 0010                pea.l      [PC + 0x10 /* 00001B0E, value 0x4EAD0182 */]
  2603. 00001B00  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2604. 00001B04  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2605. 00001B08  4267                     clr.w      -[A7]
  2606. 00001B0A  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2607. 00001B0E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2608. 00001B12  584F                     addq.w     A7, 4
  2609. 00001B14  486E FEBC                pea.l      [A6 - 0x144]
  2610. 00001B18  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2611. 00001B1C  486E FFD8                pea.l      [A6 - 0x28]
  2612. 00001B20  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  2613. 00001B24  486E FEBC                pea.l      [A6 - 0x144]
  2614. 00001B28  487A 0058                pea.l      [PC + 0x58 /* 00001B82, value 0x4EAD0182 */]
  2615. 00001B2C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2616. 00001B30  487A 070A                pea.l      [PC + 0x70A /* 0000223C, value 0x11536F72, pstring "Sorry, but there " */]
  2617. 00001B34  4267                     clr.w      -[A7]
  2618. 00001B36  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2619. 00001B3A  486E FEA4                pea.l      [A6 - 0x15C]
  2620. 00001B3E  3F07                     move.w     -[A7], D7
  2621. 00001B40  4EBA F03E                jsr        [PC - 0xFC2 /* 00000B80 */]
  2622. 00001B44  584F                     addq.w     A7, 4
  2623. 00001B46  486E FEA4                pea.l      [A6 - 0x15C]
  2624. 00001B4A  4267                     clr.w      -[A7]
  2625. 00001B4C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2626. 00001B50  487A 06E4                pea.l      [PC + 0x6E4 /* 00002236, value 0x4206E6F, pstring " no " */]
  2627. 00001B54  4267                     clr.w      -[A7]
  2628. 00001B56  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2629. 00001B5A  486E FFD8                pea.l      [A6 - 0x28]
  2630. 00001B5E  4267                     clr.w      -[A7]
  2631. 00001B60  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2632. 00001B64  487A 06C6                pea.l      [PC + 0x6C6 /* 0000222C, value 0x9206865 '\t he', pstring " here to " */]
  2633. 00001B68  4267                     clr.w      -[A7]
  2634. 00001B6A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2635. 00001B6E  486D A846                pea.l      [A5 - 0x57BA]
  2636. 00001B72  4267                     clr.w      -[A7]
  2637. 00001B74  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2638. 00001B78  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  2639. 00001B7C  4267                     clr.w      -[A7]
  2640. 00001B7E  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2641. 00001B82  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2642. 00001B86  584F                     addq.w     A7, 4
  2643. 00001B88  486E FEBC                pea.l      [A6 - 0x144]
  2644. 00001B8C  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2645. 00001B90  486E FEBC                pea.l      [A6 - 0x144]
  2646. 00001B94  487A 0010                pea.l      [PC + 0x10 /* 00001BA6, value 0x4EAD0182 */]
  2647. 00001B98  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2648. 00001B9C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2649. 00001BA0  4267                     clr.w      -[A7]
  2650. 00001BA2  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2651. 00001BA6  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2652. 00001BAA  584F                     addq.w     A7, 4
  2653. 00001BAC  486E FEBC                pea.l      [A6 - 0x144]
  2654. 00001BB0  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2655. 00001BB4  6000 0468                bra        +0x46A /* 0000201E */
  2656. label00001BB8:
  2657. 00001BB8  3007                     move.w     D0, D7
  2658. 00001BBA  E540                     asl        D0.w, 2
  2659. 00001BBC  0640 D2B2                addi.w     D0, 0xD2B2
  2660. 00001BC0  2875 0000                movea.l    A4, [A5 + D0.w]
  2661. 00001BC4  102C 0107                move.b     D0, [A4 + 0x107]
  2662. 00001BC8  5300                     subq.b     D0, 1
  2663. 00001BCA  6750                     beq        +0x52 /* 00001C1C */
  2664. 00001BCC  486E FEBC                pea.l      [A6 - 0x144]
  2665. 00001BD0  487A 0038                pea.l      [PC + 0x38 /* 00001C0A, value 0x4EAD0182 */]
  2666. 00001BD4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2667. 00001BD8  487A 0642                pea.l      [PC + 0x642 /* 0000221C, value 0xF536F72, pstring "Sorry, but the " */]
  2668. 00001BDC  4267                     clr.w      -[A7]
  2669. 00001BDE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2670. 00001BE2  486E FFBC                pea.l      [A6 - 0x44]
  2671. 00001BE6  4267                     clr.w      -[A7]
  2672. 00001BE8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2673. 00001BEC  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2674. 00001BF0  4267                     clr.w      -[A7]
  2675. 00001BF2  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2676. 00001BF6  486E FFD8                pea.l      [A6 - 0x28]
  2677. 00001BFA  4267                     clr.w      -[A7]
  2678. 00001BFC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2679. 00001C00  487A 060A                pea.l      [PC + 0x60A /* 0000220C, value 0xF206361, pstring " can\'t be worn." */]
  2680. 00001C04  4267                     clr.w      -[A7]
  2681. 00001C06  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2682. 00001C0A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2683. 00001C0E  584F                     addq.w     A7, 4
  2684. 00001C10  486E FEBC                pea.l      [A6 - 0x144]
  2685. 00001C14  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2686. 00001C18  6000 0404                bra        +0x406 /* 0000201E */
  2687. label00001C1C:
  2688. 00001C1C  102C 010A                move.b     D0, [A4 + 0x10A]
  2689. 00001C20  5300                     subq.b     D0, 1
  2690. 00001C22  6750                     beq        +0x52 /* 00001C74 */
  2691. 00001C24  486E FEBC                pea.l      [A6 - 0x144]
  2692. 00001C28  487A 0038                pea.l      [PC + 0x38 /* 00001C62, value 0x4EAD0182 */]
  2693. 00001C2C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2694. 00001C30  487A 05BA                pea.l      [PC + 0x5BA /* 000021EC, value 0x1F536F72, pstring "Sorry, but it is impossible to " */]
  2695. 00001C34  4267                     clr.w      -[A7]
  2696. 00001C36  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2697. 00001C3A  486D A846                pea.l      [A5 - 0x57BA]
  2698. 00001C3E  4267                     clr.w      -[A7]
  2699. 00001C40  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2700. 00001C44  487A 05A0                pea.l      [PC + 0x5A0 /* 000021E6, value 0x5207468, pstring " the " */]
  2701. 00001C48  4267                     clr.w      -[A7]
  2702. 00001C4A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2703. 00001C4E  486E FFD8                pea.l      [A6 - 0x28]
  2704. 00001C52  4267                     clr.w      -[A7]
  2705. 00001C54  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2706. 00001C58  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  2707. 00001C5C  4267                     clr.w      -[A7]
  2708. 00001C5E  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2709. 00001C62  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2710. 00001C66  584F                     addq.w     A7, 4
  2711. 00001C68  486E FEBC                pea.l      [A6 - 0x144]
  2712. 00001C6C  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2713. 00001C70  6000 03AC                bra        +0x3AE /* 0000201E */
  2714. label00001C74:
  2715. 00001C74  0C6C 0064 00F6           cmpi.w     [A4 + 0xF6], 0x64 /* 'd' */
  2716. 00001C7A  6F3C                     ble        +0x3E /* 00001CB8 */
  2717. 00001C7C  486E FEBC                pea.l      [A6 - 0x144]
  2718. 00001C80  487A 0024                pea.l      [PC + 0x24 /* 00001CA6, value 0x4EAD0182 */]
  2719. 00001C84  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2720. 00001C88  487A 052A                pea.l      [PC + 0x52A /* 000021B4, value 0x30546F6F '0Too', pstring "Too heavy! You aren\'t strong enough to wear the " */]
  2721. 00001C8C  4267                     clr.w      -[A7]
  2722. 00001C8E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2723. 00001C92  486E FFD8                pea.l      [A6 - 0x28]
  2724. 00001C96  4267                     clr.w      -[A7]
  2725. 00001C98  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2726. 00001C9C  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  2727. 00001CA0  4267                     clr.w      -[A7]
  2728. 00001CA2  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2729. 00001CA6  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2730. 00001CAA  584F                     addq.w     A7, 4
  2731. 00001CAC  486E FEBC                pea.l      [A6 - 0x144]
  2732. 00001CB0  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2733. 00001CB4  6000 0368                bra        +0x36A /* 0000201E */
  2734. label00001CB8:
  2735. 00001CB8  0C6C 0064 00F8           cmpi.w     [A4 + 0xF8], 0x64 /* 'd' */
  2736. 00001CBE  6F5C                     ble        +0x5E /* 00001D1C */
  2737. 00001CC0  486E FEBC                pea.l      [A6 - 0x144]
  2738. 00001CC4  487A 0044                pea.l      [PC + 0x44 /* 00001D0A, value 0x4EAD0182 */]
  2739. 00001CC8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2740. 00001CCC  487A 04E0                pea.l      [PC + 0x4E0 /* 000021AE, value 0x4546865, pstring "The " */]
  2741. 00001CD0  4267                     clr.w      -[A7]
  2742. 00001CD2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2743. 00001CD6  486E FFD8                pea.l      [A6 - 0x28]
  2744. 00001CDA  4267                     clr.w      -[A7]
  2745. 00001CDC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2746. 00001CE0  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2747. 00001CE4  4267                     clr.w      -[A7]
  2748. 00001CE6  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2749. 00001CEA  486E FEA4                pea.l      [A6 - 0x15C]
  2750. 00001CEE  3F07                     move.w     -[A7], D7
  2751. 00001CF0  4EBA EE8E                jsr        [PC - 0x1172 /* 00000B80 */]
  2752. 00001CF4  584F                     addq.w     A7, 4
  2753. 00001CF6  486E FEA4                pea.l      [A6 - 0x15C]
  2754. 00001CFA  4267                     clr.w      -[A7]
  2755. 00001CFC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2756. 00001D00  487A 0494                pea.l      [PC + 0x494 /* 00002196, value 0x17206661, pstring " far too bulky to wear." */]
  2757. 00001D04  4267                     clr.w      -[A7]
  2758. 00001D06  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2759. 00001D0A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2760. 00001D0E  584F                     addq.w     A7, 4
  2761. 00001D10  486E FEBC                pea.l      [A6 - 0x144]
  2762. 00001D14  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2763. 00001D18  6000 0304                bra        +0x306 /* 0000201E */
  2764. label00001D1C:
  2765. 00001D1C  554F                     subq.w     A7, 2
  2766. 00001D1E  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  2767. 00001D22  301F                     move.w     D0, [A7]+
  2768. 00001D24  D06C 00F6                add.w      D0, [A4 + 0xF6]
  2769. 00001D28  0C40 0064                cmpi.w     D0, 0x64 /* 'd' */
  2770. 00001D2C  6F60                     ble        +0x62 /* 00001D8E */
  2771. 00001D2E  486E FEBC                pea.l      [A6 - 0x144]
  2772. 00001D32  487A 0010                pea.l      [PC + 0x10 /* 00001D44, value 0x4EAD0182 */]
  2773. 00001D36  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2774. 00001D3A  487A 0424                pea.l      [PC + 0x424 /* 00002160, value 0x34596F75 '4You', pstring "You aren\'t strong enough to carry your current load " */]
  2775. 00001D3E  4267                     clr.w      -[A7]
  2776. 00001D40  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2777. 00001D44  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2778. 00001D48  584F                     addq.w     A7, 4
  2779. 00001D4A  486E FEBC                pea.l      [A6 - 0x144]
  2780. 00001D4E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2781. 00001D52  486E FEBC                pea.l      [A6 - 0x144]
  2782. 00001D56  487A 0024                pea.l      [PC + 0x24 /* 00001D7C, value 0x4EAD0182 */]
  2783. 00001D5A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2784. 00001D5E  487A 03F6                pea.l      [PC + 0x3F6 /* 00002156, value 0x9706C75 '\tplu', pstring "plus the " */]
  2785. 00001D62  4267                     clr.w      -[A7]
  2786. 00001D64  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2787. 00001D68  486E FFD8                pea.l      [A6 - 0x28]
  2788. 00001D6C  4267                     clr.w      -[A7]
  2789. 00001D6E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2790. 00001D72  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  2791. 00001D76  4267                     clr.w      -[A7]
  2792. 00001D78  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2793. 00001D7C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2794. 00001D80  584F                     addq.w     A7, 4
  2795. 00001D82  486E FEBC                pea.l      [A6 - 0x144]
  2796. 00001D86  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2797. 00001D8A  6000 0292                bra        +0x294 /* 0000201E */
  2798. label00001D8E:
  2799. 00001D8E  554F                     subq.w     A7, 2
  2800. 00001D90  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  2801. 00001D94  301F                     move.w     D0, [A7]+
  2802. 00001D96  D06C 00F8                add.w      D0, [A4 + 0xF8]
  2803. 00001D9A  0C40 0064                cmpi.w     D0, 0x64 /* 'd' */
  2804. 00001D9E  6F3C                     ble        +0x3E /* 00001DDC */
  2805. 00001DA0  486E FEBC                pea.l      [A6 - 0x144]
  2806. 00001DA4  487A 0024                pea.l      [PC + 0x24 /* 00001DCA, value 0x4EAD0182 */]
  2807. 00001DA8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2808. 00001DAC  487A 0370                pea.l      [PC + 0x370 /* 0000211E, value 0x37596F75 '7You', pstring "Your load would be too bulky to manage if you took the " */]
  2809. 00001DB0  4267                     clr.w      -[A7]
  2810. 00001DB2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2811. 00001DB6  486E FFD8                pea.l      [A6 - 0x28]
  2812. 00001DBA  4267                     clr.w      -[A7]
  2813. 00001DBC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2814. 00001DC0  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  2815. 00001DC4  4267                     clr.w      -[A7]
  2816. 00001DC6  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2817. 00001DCA  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2818. 00001DCE  584F                     addq.w     A7, 4
  2819. 00001DD0  486E FEBC                pea.l      [A6 - 0x144]
  2820. 00001DD4  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2821. 00001DD8  6000 0244                bra        +0x246 /* 0000201E */
  2822. label00001DDC:
  2823. 00001DDC  3F2C 00F4                move.w     -[A7], [A4 + 0xF4]
  2824. 00001DE0  3F3C FFFF                move.w     -[A7], 0xFFFF
  2825. 00001DE4  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  2826. 00001DE8  397C 03E8 00F4           move.w     [A4 + 0xF4], 0x3E8
  2827. 00001DEE  3F3C 03E8                move.w     -[A7], 0x3E8
  2828. 00001DF2  3F3C 0001                move.w     -[A7], 0x1
  2829. 00001DF6  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  2830. 00001DFA  3F07                     move.w     -[A7], D7
  2831. 00001DFC  4EBA F338                jsr        [PC - 0xCC8 /* 00001136 */]
  2832. 00001E00  486E FEBC                pea.l      [A6 - 0x144]
  2833. 00001E04  487A 0038                pea.l      [PC + 0x38 /* 00001E3E, value 0x4EAD0182 */]
  2834. 00001E08  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2835. 00001E0C  487A 02F6                pea.l      [PC + 0x2F6 /* 00002104, value 0x18596F75, pstring "You are now wearing the " */]
  2836. 00001E10  4267                     clr.w      -[A7]
  2837. 00001E12  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2838. 00001E16  486E FFBC                pea.l      [A6 - 0x44]
  2839. 00001E1A  4267                     clr.w      -[A7]
  2840. 00001E1C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2841. 00001E20  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2842. 00001E24  4267                     clr.w      -[A7]
  2843. 00001E26  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2844. 00001E2A  486E FFD8                pea.l      [A6 - 0x28]
  2845. 00001E2E  4267                     clr.w      -[A7]
  2846. 00001E30  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2847. 00001E34  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  2848. 00001E38  4267                     clr.w      -[A7]
  2849. 00001E3A  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2850. 00001E3E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2851. 00001E42  584F                     addq.w     A7, 4
  2852. 00001E44  486E FEBC                pea.l      [A6 - 0x144]
  2853. 00001E48  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2854. 00001E4C  6000 01D0                bra        +0x1D2 /* 0000201E */
  2855. label00001E50:
  2856. 00001E50  3007                     move.w     D0, D7
  2857. 00001E52  E540                     asl        D0.w, 2
  2858. 00001E54  0640 CF92                addi.w     D0, 0xCF92
  2859. 00001E58  2875 0000                movea.l    A4, [A5 + D0.w]
  2860. 00001E5C  4A2C 00DC                tst.b      [A4 + 0xDC]
  2861. 00001E60  6700 00BE                beq        +0xC0 /* 00001F20 */
  2862. 00001E64  486E FEBC                pea.l      [A6 - 0x144]
  2863. 00001E68  487A 005E                pea.l      [PC + 0x5E /* 00001EC8, value 0x4EAD0182 */]
  2864. 00001E6C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2865. 00001E70  487A 0274                pea.l      [PC + 0x274 /* 000020E6, value 0x1D417320, pstring "As you reach out to take the " */]
  2866. 00001E74  4267                     clr.w      -[A7]
  2867. 00001E76  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2868. 00001E7A  486E FFD8                pea.l      [A6 - 0x28]
  2869. 00001E7E  4267                     clr.w      -[A7]
  2870. 00001E80  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2871. 00001E84  487A 025C                pea.l      [PC + 0x25C /* 000020E2, value 0x22C2012, pstring ", " */]
  2872. 00001E88  4267                     clr.w      -[A7]
  2873. 00001E8A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2874. 00001E8E  7000                     moveq.l    D0, 0x00
  2875. 00001E90  102C 00EA                move.b     D0, [A4 + 0xEA]
  2876. 00001E94  C1FC 0018                muls.w     D0, 0x18
  2877. 00001E98  0640 E20C                addi.w     D0, 0xE20C
  2878. 00001E9C  4875 0000                pea.l      [A5 + D0.w]
  2879. 00001EA0  4267                     clr.w      -[A7]
  2880. 00001EA2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2881. 00001EA6  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2882. 00001EAA  4267                     clr.w      -[A7]
  2883. 00001EAC  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2884. 00001EB0  7000                     moveq.l    D0, 0x00
  2885. 00001EB2  102C 00EA                move.b     D0, [A4 + 0xEA]
  2886. 00001EB6  C1FC 0018                muls.w     D0, 0x18
  2887. 00001EBA  0640 E17C                addi.w     D0, 0xE17C
  2888. 00001EBE  4875 0000                pea.l      [A5 + D0.w]
  2889. 00001EC2  4267                     clr.w      -[A7]
  2890. 00001EC4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2891. 00001EC8  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2892. 00001ECC  584F                     addq.w     A7, 4
  2893. 00001ECE  486E FEBC                pea.l      [A6 - 0x144]
  2894. 00001ED2  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2895. 00001ED6  486E FEBC                pea.l      [A6 - 0x144]
  2896. 00001EDA  487A 0032                pea.l      [PC + 0x32 /* 00001F0E, value 0x4EAD0182 */]
  2897. 00001EDE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2898. 00001EE2  487A 01F4                pea.l      [PC + 0x1F4 /* 000020D8, value 0x8617420, pstring "at you. " */]
  2899. 00001EE6  4267                     clr.w      -[A7]
  2900. 00001EE8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2901. 00001EEC  7000                     moveq.l    D0, 0x00
  2902. 00001EEE  102C 00EA                move.b     D0, [A4 + 0xEA]
  2903. 00001EF2  C1FC 0018                muls.w     D0, 0x18
  2904. 00001EF6  0640 E254                addi.w     D0, 0xE254
  2905. 00001EFA  4875 0000                pea.l      [A5 + D0.w]
  2906. 00001EFE  4267                     clr.w      -[A7]
  2907. 00001F00  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2908. 00001F04  487A 01AE                pea.l      [PC + 0x1AE /* 000020B4, value 0x2320646F '# do', pstring " doesn\'t seem to want to cooperate." */]
  2909. 00001F08  4267                     clr.w      -[A7]
  2910. 00001F0A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2911. 00001F0E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2912. 00001F12  584F                     addq.w     A7, 4
  2913. 00001F14  486E FEBC                pea.l      [A6 - 0x144]
  2914. 00001F18  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2915. 00001F1C  6000 0100                bra        +0x102 /* 0000201E */
  2916. label00001F20:
  2917. 00001F20  486E FEBC                pea.l      [A6 - 0x144]
  2918. 00001F24  487A 0046                pea.l      [PC + 0x46 /* 00001F6C, value 0x4EAD0182 */]
  2919. 00001F28  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2920. 00001F2C  487A 0174                pea.l      [PC + 0x174 /* 000020A2, value 0x11417320, pstring "As you reach for " */]
  2921. 00001F30  4267                     clr.w      -[A7]
  2922. 00001F32  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2923. 00001F36  7000                     moveq.l    D0, 0x00
  2924. 00001F38  102C 00EA                move.b     D0, [A4 + 0xEA]
  2925. 00001F3C  C1FC 0018                muls.w     D0, 0x18
  2926. 00001F40  0640 E1C4                addi.w     D0, 0xE1C4
  2927. 00001F44  4875 0000                pea.l      [A5 + D0.w]
  2928. 00001F48  4267                     clr.w      -[A7]
  2929. 00001F4A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2930. 00001F4E  487A 014A                pea.l      [PC + 0x14A /* 0000209A, value 0x62C2074, pstring ", the " */]
  2931. 00001F52  4267                     clr.w      -[A7]
  2932. 00001F54  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2933. 00001F58  486E FFD8                pea.l      [A6 - 0x28]
  2934. 00001F5C  4267                     clr.w      -[A7]
  2935. 00001F5E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2936. 00001F62  487A 011A                pea.l      [PC + 0x11A /* 0000207E, value 0x1A207365, pstring " seems happy to be touched" */]
  2937. 00001F66  4267                     clr.w      -[A7]
  2938. 00001F68  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2939. 00001F6C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2940. 00001F70  584F                     addq.w     A7, 4
  2941. 00001F72  486E FEBC                pea.l      [A6 - 0x144]
  2942. 00001F76  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2943. 00001F7A  486E FEBC                pea.l      [A6 - 0x144]
  2944. 00001F7E  487A 0032                pea.l      [PC + 0x32 /* 00001FB2, value 0x4EAD0182 */]
  2945. 00001F82  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2946. 00001F86  487A 00E6                pea.l      [PC + 0xE6 /* 0000206E, value 0xF627574, pstring "but as soon as " */]
  2947. 00001F8A  4267                     clr.w      -[A7]
  2948. 00001F8C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2949. 00001F90  7000                     moveq.l    D0, 0x00
  2950. 00001F92  102C 00EA                move.b     D0, [A4 + 0xEA]
  2951. 00001F96  C1FC 0018                muls.w     D0, 0x18
  2952. 00001F9A  0640 E20C                addi.w     D0, 0xE20C
  2953. 00001F9E  4875 0000                pea.l      [A5 + D0.w]
  2954. 00001FA2  4267                     clr.w      -[A7]
  2955. 00001FA4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2956. 00001FA8  487A 00A2                pea.l      [PC + 0xA2 /* 0000204C, value 0x20207265 '  re', pstring " realizes that you want to take " */]
  2957. 00001FAC  4267                     clr.w      -[A7]
  2958. 00001FAE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2959. 00001FB2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2960. 00001FB6  584F                     addq.w     A7, 4
  2961. 00001FB8  486E FEBC                pea.l      [A6 - 0x144]
  2962. 00001FBC  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2963. 00001FC0  486E FEBC                pea.l      [A6 - 0x144]
  2964. 00001FC4  487A 004A                pea.l      [PC + 0x4A /* 00002010, value 0x4EAD0182 */]
  2965. 00001FC8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2966. 00001FCC  7000                     moveq.l    D0, 0x00
  2967. 00001FCE  102C 00EA                move.b     D0, [A4 + 0xEA]
  2968. 00001FD2  C1FC 0018                muls.w     D0, 0x18
  2969. 00001FD6  0640 E1C4                addi.w     D0, 0xE1C4
  2970. 00001FDA  4875 0000                pea.l      [A5 + D0.w]
  2971. 00001FDE  4267                     clr.w      -[A7]
  2972. 00001FE0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2973. 00001FE4  487A 0062                pea.l      [PC + 0x62 /* 00002048, value 0x22C2012, pstring ", " */]
  2974. 00001FE8  4267                     clr.w      -[A7]
  2975. 00001FEA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2976. 00001FEE  7000                     moveq.l    D0, 0x00
  2977. 00001FF0  102C 00EA                move.b     D0, [A4 + 0xEA]
  2978. 00001FF4  C1FC 0018                muls.w     D0, 0x18
  2979. 00001FF8  0640 E20C                addi.w     D0, 0xE20C
  2980. 00001FFC  4875 0000                pea.l      [A5 + D0.w]
  2981. 00002000  4267                     clr.w      -[A7]
  2982. 00002002  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2983. 00002006  487A 0028                pea.l      [PC + 0x28 /* 00002030, value 0x1720736C, pstring " slips from your grasp." */]
  2984. 0000200A  4267                     clr.w      -[A7]
  2985. 0000200C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2986. 00002010  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2987. 00002014  584F                     addq.w     A7, 4
  2988. 00002016  486E FEBC                pea.l      [A6 - 0x144]
  2989. 0000201A  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2990. label0000201E:
  2991. 0000201E  4CDF 1080                movem.l    D7,A4, [A7]+
  2992. 00002022  4E5E                     unlink     A6
  2993. 00002024  2E9F                     move.l     [A7], [A7]+
  2994. 00002026  4E75                     rts
  2995. 00002028  5745                     subq.w     D5, 3
  2996. 0000202A  4152                     chk.w      D0, [A2]
  2997. 0000202C  2020                     move.l     D0, -[A0]
  2998. 0000202E  2020                     move.l     D0, -[A0]
  2999. 00002030  1720                     move.b     -[A3], -[A0]
  3000. 00002032  736C                     moveq.l    D1, 0x6C
  3001. 00002034  6970                     bvs        +0x72 /* 000020A6 */
  3002. 00002036  7320                     moveq.l    D1, 0x20
  3003. 00002038  6672                     bne        +0x74 /* 000020AC */
  3004. 0000203A  6F6D                     ble        +0x6F /* 000020A9 */
  3005. 0000203C  2079 6F75 7220           movea.l    A0, [0x6F757220]
  3006. 00002042  6772                     beq        +0x74 /* 000020B6 */
  3007. 00002044  6173                     bsr        +0x75 /* 000020B9 */
  3008. 00002046  702E                     moveq.l    D0, 0x2E
  3009. 00002048  022C 2012 2020           andi.b     [A4 + 0x2020], 0x12
  3010. 0000204E  7265                     moveq.l    D1, 0x65
  3011. 00002050  616C                     bsr        +0x6E /* 000020BE */
  3012. 00002052  697A                     bvs        +0x7C /* 000020CE */
  3013. 00002054  6573                     bcs        +0x75 /* 000020C9 */
  3014. 00002056  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  3015. 0000205A  7420                     moveq.l    D2, 0x20
  3016. 0000205C  796F                     moveq.l    D4, 0x6F
  3017. 0000205E  7520                     moveq.l    D2, 0x20
  3018. 00002060  7761                     moveq.l    D3, 0x61
  3019. 00002062  6E74                     bgt        +0x76 /* 000020D8 */
  3020. 00002064  2074 6F20 7461           movea.l    A0, [A4 + 0x7461 + D6 * 8]
  3021. 0000206A  6B65                     bmi        +0x67 /* 000020D1 */
  3022. 0000206C  2016                     move.l     D0, [A6]
  3023. 0000206E  0F62                     bchg       -[A2], D7
  3024. 00002070  7574                     moveq.l    D2, 0x74
  3025. 00002072  2061                     movea.l    A0, -[A1]
  3026. 00002074  7320                     moveq.l    D1, 0x20
  3027. 00002076  736F                     moveq.l    D1, 0x6F
  3028. 00002078  6F6E                     ble        +0x70 /* 000020E8 */
  3029. 0000207A  2061                     movea.l    A0, -[A1]
  3030. 0000207C  7320                     moveq.l    D1, 0x20
  3031. 0000207E  1A20                     move.b     D5, -[A0]
  3032. 00002080  7365                     moveq.l    D1, 0x65
  3033. 00002082  656D                     bcs        +0x6F /* 000020F1 */
  3034. 00002084  7320                     moveq.l    D1, 0x20
  3035. 00002086  6861                     bvc        +0x63 /* 000020E9 */
  3036. 00002088  7070                     moveq.l    D0, 0x70
  3037. 0000208A  7920                     moveq.l    D4, 0x20
  3038. 0000208C  746F                     moveq.l    D2, 0x6F
  3039. 0000208E  2062                     movea.l    A0, -[A2]
  3040. 00002090  6520                     bcs        +0x22 /* 000020B2 */
  3041. 00002092  746F                     moveq.l    D2, 0x6F
  3042. 00002094  7563                     moveq.l    D2, 0x63
  3043. 00002096  6865                     bvc        +0x67 /* 000020FD */
  3044. 00002098  6416                     bcc        +0x18 /* 000020B0 */
  3045. 0000209A  062C 2074 6865           addi.b     [A4 + 0x6865], 0x74 /* 't' */
  3046. 000020A0  2012                     move.l     D0, [A2]
  3047. 000020A2  1141 7320                move.b     [A0 + 0x7320], D1
  3048. label000020A6:
  3049. 000020A6  796F                     moveq.l    D4, 0x6F
  3050. 000020A8  7520                     moveq.l    D2, 0x20
  3051. 000020AA  7265                     moveq.l    D1, 0x65
  3052. label000020AC:
  3053. 000020AC  6163                     bsr        +0x65 /* 00002111 */
  3054. 000020AE  6820                     bvc        +0x22 /* 000020D0 */
  3055. label000020B0:
  3056. 000020B0  666F                     bne        +0x71 /* 00002121 */
  3057. label000020B2:
  3058. 000020B2  7220                     moveq.l    D1, 0x20
  3059. 000020B4  2320                     move.l     -[A1], -[A0]
  3060. label000020B6:
  3061. 000020B6  646F                     bcc        +0x71 /* 00002127 */
  3062. 000020B8  6573                     bcs        +0x75 /* 0000212D */
  3063. 000020BA  6E27                     bgt        +0x29 /* 000020E3 */
  3064. 000020BC  7420                     moveq.l    D2, 0x20
  3065. fn000020BE:
  3066. 000020BE  7365                     moveq.l    D1, 0x65
  3067. 000020C0  656D                     bcs        +0x6F /* 0000212F */
  3068. 000020C2  2074 6F20 7761           movea.l    A0, [A4 + 0x7761 + D6 * 8]
  3069. 000020C8  6E74                     bgt        +0x76 /* 0000213E */
  3070. 000020CA  2074 6F20 636F           movea.l    A0, [A4 + 0x636F + D6 * 8]
  3071. // begin alternate branch 000020CE-000020D0
  3072. label000020CE:
  3073. 000020CE  636F                     bls        +0x71 /* 0000213F */
  3074. // end alternate branch 000020CE-000020D0
  3075. label000020CE: // (misaligned)
  3076. label000020D0:
  3077. 000020D0  6F70                     ble        +0x72 /* 00002142 */
  3078. 000020D2  6572                     bcs        +0x74 /* 00002146 */
  3079. 000020D4  6174                     bsr        +0x76 /* 0000214A */
  3080. 000020D6  652E                     bcs        +0x30 /* 00002106 */
  3081. label000020D8:
  3082. 000020D8  0861 7420                bchg.b     -[A1], 0x20 /* ' ' */
  3083. 000020DC  796F                     moveq.l    D4, 0x6F
  3084. 000020DE  752E                     moveq.l    D2, 0x2E
  3085. 000020E0  2012                     move.l     D0, [A2]
  3086. 000020E2  022C 2012 1D41           andi.b     [A4 + 0x1D41], 0x12
  3087. label000020E8:
  3088. 000020E8  7320                     moveq.l    D1, 0x20
  3089. 000020EA  796F                     moveq.l    D4, 0x6F
  3090. 000020EC  7520                     moveq.l    D2, 0x20
  3091. 000020EE  7265                     moveq.l    D1, 0x65
  3092. 000020F0  6163                     bsr        +0x65 /* 00002155 */
  3093. 000020F2  6820                     bvc        +0x22 /* 00002114 */
  3094. 000020F4  6F75                     ble        +0x77 /* 0000216B */
  3095. 000020F6  7420                     moveq.l    D2, 0x20
  3096. 000020F8  746F                     moveq.l    D2, 0x6F
  3097. 000020FA  2074 616B 6520 7468 6520 movea.l    A0, [[A4 + 0x6520] + 0x74686520]
  3098. 00002104  1859                     movea.b    A4, [A1]+
  3099. label00002106:
  3100. 00002106  6F75                     ble        +0x77 /* 0000217D */
  3101. 00002108  2061                     movea.l    A0, -[A1]
  3102. 0000210A  7265                     moveq.l    D1, 0x65
  3103. 0000210C  206E 6F77                movea.l    A0, [A6 + 0x6F77]
  3104. 00002110  2077 6561 7269           movea.l    A0, [[A7 + 0x7269]]
  3105. // begin alternate branch 00002114-00002116
  3106. label00002114:
  3107. 00002114  7269                     moveq.l    D1, 0x69
  3108. // end alternate branch 00002114-00002116
  3109. label00002114: // (misaligned)
  3110. 00002116  6E67                     bgt        +0x69 /* 0000217F */
  3111. 00002118  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  3112. 0000211C  2012                     move.l     D0, [A2]
  3113. 0000211E  3759 6F75                move.w     [A3 + 0x6F75], [A1]+
  3114. 00002122  7220                     moveq.l    D1, 0x20
  3115. 00002124  6C6F                     bge        +0x71 /* 00002195 */
  3116. 00002126  6164                     bsr        +0x66 /* 0000218C */
  3117. 00002128  2077 6F75                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  3118. 0000212C  6C64                     bge        +0x66 /* 00002192 */
  3119. 0000212E  2062                     movea.l    A0, -[A2]
  3120. 00002130  6520                     bcs        +0x22 /* 00002152 */
  3121. 00002132  746F                     moveq.l    D2, 0x6F
  3122. 00002134  6F20                     ble        +0x22 /* 00002156 */
  3123. 00002136  6275                     bhi        +0x77 /* 000021AD */
  3124. 00002138  6C6B                     bge        +0x6D /* 000021A5 */
  3125. 0000213A  7920                     moveq.l    D4, 0x20
  3126. 0000213C  746F                     moveq.l    D2, 0x6F
  3127. label0000213E:
  3128. 0000213E  206D 616E                movea.l    A0, [A5 + 0x616E]
  3129. label00002142:
  3130. 00002142  6167                     bsr        +0x69 /* 000021AB */
  3131. 00002144  6520                     bcs        +0x22 /* 00002166 */
  3132. label00002146:
  3133. 00002146  6966                     bvs        +0x68 /* 000021AE */
  3134. 00002148  2079 6F75 2074           movea.l    A0, [0x6F752074]
  3135. // begin alternate branch 0000214A-00002150
  3136. fn0000214A:
  3137. 0000214A  6F75                     ble        +0x77 /* 000021C1 */
  3138. 0000214C  2074 6F6F                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  3139. // end alternate branch 0000214A-00002150
  3140. fn0000214A: // (misaligned)
  3141. 0000214E  6F6F                     ble        +0x71 /* 000021BF */
  3142. 00002150  6B20                     bmi        +0x22 /* 00002172 */
  3143. label00002152:
  3144. 00002152  7468                     moveq.l    D2, 0x68
  3145. 00002154  6520                     bcs        +0x22 /* 00002176 */
  3146. label00002156:
  3147. 00002156  0970 6C75                bchg       [A0 + D6 * 4 + 0x75], D4
  3148. 0000215A  7320                     moveq.l    D1, 0x20
  3149. 0000215C  7468                     moveq.l    D2, 0x68
  3150. 0000215E  6520                     bcs        +0x22 /* 00002180 */
  3151. 00002160  3459                     movea.w    A2, [A1]+
  3152. 00002162  6F75                     ble        +0x77 /* 000021D9 */
  3153. 00002164  2061                     movea.l    A0, -[A1]
  3154. label00002166:
  3155. 00002166  7265                     moveq.l    D1, 0x65
  3156. 00002168  6E27                     bgt        +0x29 /* 00002191 */
  3157. 0000216A  7420                     moveq.l    D2, 0x20
  3158. 0000216C  7374                     moveq.l    D1, 0x74
  3159. 0000216E  726F                     moveq.l    D1, 0x6F
  3160. 00002170  6E67                     bgt        +0x69 /* 000021D9 */
  3161. label00002172:
  3162. 00002172  2065                     movea.l    A0, -[A5]
  3163. 00002174  6E6F                     bgt        +0x71 /* 000021E5 */
  3164. label00002176:
  3165. 00002176  7567                     moveq.l    D2, 0x67
  3166. 00002178  6820                     bvc        +0x22 /* 0000219A */
  3167. 0000217A  746F                     moveq.l    D2, 0x6F
  3168. 0000217C  2063                     movea.l    A0, -[A3]
  3169. 0000217E  6172                     bsr        +0x74 /* 000021F2 */
  3170. label00002180:
  3171. 00002180  7279                     moveq.l    D1, 0x79
  3172. 00002182  2079 6F75 7220           movea.l    A0, [0x6F757220]
  3173. 00002188  6375                     bls        +0x77 /* 000021FF */
  3174. 0000218A  7272                     moveq.l    D1, 0x72
  3175. fn0000218C:
  3176. 0000218C  656E                     bcs        +0x70 /* 000021FC */
  3177. 0000218E  7420                     moveq.l    D2, 0x20
  3178. 00002190  6C6F                     bge        +0x71 /* 00002201 */
  3179. label00002192:
  3180. 00002192  6164                     bsr        +0x66 /* 000021F8 */
  3181. 00002194  2016                     move.l     D0, [A6]
  3182. 00002196  1720                     move.b     -[A3], -[A0]
  3183. 00002198  6661                     bne        +0x63 /* 000021FB */
  3184. label0000219A:
  3185. 0000219A  7220                     moveq.l    D1, 0x20
  3186. 0000219C  746F                     moveq.l    D2, 0x6F
  3187. 0000219E  6F20                     ble        +0x22 /* 000021C0 */
  3188. 000021A0  6275                     bhi        +0x77 /* 00002217 */
  3189. 000021A2  6C6B                     bge        +0x6D /* 0000220F */
  3190. 000021A4  7920                     moveq.l    D4, 0x20
  3191. 000021A6  746F                     moveq.l    D2, 0x6F
  3192. 000021A8  2077 6561 722E           movea.l    A0, [[A7 + 0x722E]]
  3193. label000021AE:
  3194. 000021AE  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  3195. 000021B2  2012                     move.l     D0, [A2]
  3196. 000021B4  3054                     movea.w    A0, [A4]
  3197. 000021B6  6F6F                     ble        +0x71 /* 00002227 */
  3198. 000021B8  2068 6561                movea.l    A0, [A0 + 0x6561]
  3199. 000021BC  7679                     moveq.l    D3, 0x79
  3200. 000021BE  2120                     move.l     -[A0], -[A0]
  3201. label000021C0:
  3202. 000021C0  596F 7520                subq.w     [A7 + 0x7520], 4
  3203. 000021C4  6172                     bsr        +0x74 /* 00002238 */
  3204. 000021C6  656E                     bcs        +0x70 /* 00002236 */
  3205. 000021C8  2774 2073 7472           move.l     [A3 + 0x7472], [A4 + D2.w + 0x73]
  3206. 000021CE  6F6E                     ble        +0x70 /* 0000223E */
  3207. 000021D0  6720                     beq        +0x22 /* 000021F2 */
  3208. 000021D2  656E                     bcs        +0x70 /* 00002242 */
  3209. 000021D4  6F75                     ble        +0x77 /* 0000224B */
  3210. 000021D6  6768                     beq        +0x6A /* 00002240 */
  3211. 000021D8  2074 6F20 7765           movea.l    A0, [A4 + 0x7765 + D6 * 8]
  3212. 000021DE  6172                     bsr        +0x74 /* 00002252 */
  3213. 000021E0  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  3214. 000021E4  2012                     move.l     D0, [A2]
  3215. 000021E6  0520                     btst       -[A0], D2
  3216. 000021E8  7468                     moveq.l    D2, 0x68
  3217. 000021EA  6520                     bcs        +0x22 /* 0000220C */
  3218. 000021EC  1F53 6F72                move.b     [A7 + 0x6F72], [A3]
  3219. 000021F0  7279                     moveq.l    D1, 0x79
  3220. fn000021F2:
  3221. 000021F2  2C20                     move.l     D6, -[A0]
  3222. 000021F4  6275                     bhi        +0x77 /* 0000226B */
  3223. 000021F6  7420                     moveq.l    D2, 0x20
  3224. fn000021F8:
  3225. 000021F8  6974                     bvs        +0x76 /* 0000226E */
  3226. 000021FA  2069 7320                movea.l    A0, [A1 + 0x7320]
  3227. // begin alternate branch 000021FC-000021FE
  3228. label000021FC:
  3229. 000021FC  7320                     moveq.l    D1, 0x20
  3230. // end alternate branch 000021FC-000021FE
  3231. label000021FC: // (misaligned)
  3232. 000021FE  696D                     bvs        +0x6F /* 0000226D */
  3233. 00002200  706F                     moveq.l    D0, 0x6F
  3234. 00002202  7373                     moveq.l    D1, 0x73
  3235. 00002204  6962                     bvs        +0x64 /* 00002268 */
  3236. 00002206  6C65                     bge        +0x67 /* 0000226D */
  3237. 00002208  2074 6F20 0F20           movea.l    A0, [A4 + 0xF20 + D6 * 8]
  3238. // begin alternate branch 0000220C-0000220E
  3239. label0000220C:
  3240. 0000220C  0F20                     btst       -[A0], D7
  3241. // end alternate branch 0000220C-0000220E
  3242. label0000220C: // (misaligned)
  3243. 0000220E  6361                     bls        +0x63 /* 00002271 */
  3244. 00002210  6E27                     bgt        +0x29 /* 00002239 */
  3245. 00002212  7420                     moveq.l    D2, 0x20
  3246. 00002214  6265                     bhi        +0x67 /* 0000227B */
  3247. 00002216  2077 6F72 6E2E 0F53 6F72 movea.l    A0, [[A7 + 0x6E2E0F53] + 0x6F72]
  3248. 00002220  7279                     moveq.l    D1, 0x79
  3249. 00002222  2C20                     move.l     D6, -[A0]
  3250. 00002224  6275                     bhi        +0x77 /* 0000229B */
  3251. 00002226  7420                     moveq.l    D2, 0x20
  3252. 00002228  7468                     moveq.l    D2, 0x68
  3253. 0000222A  6520                     bcs        +0x22 /* 0000224C */
  3254. 0000222C  0920                     btst       -[A0], D4
  3255. 0000222E  6865                     bvc        +0x67 /* 00002295 */
  3256. 00002230  7265                     moveq.l    D1, 0x65
  3257. 00002232  2074 6F20 0420           movea.l    A0, [A4 + 0x420 + D6 * 8]
  3258. // begin alternate branch 00002236-0000223A
  3259. label00002236:
  3260. 00002236  0420 6E6F                subi.b     -[A0], 0x6F /* 'o' */
  3261. // end alternate branch 00002236-0000223A
  3262. label00002236: // (misaligned)
  3263. fn00002238:
  3264. 00002238  6E6F                     bgt        +0x71 /* 000022A9 */
  3265. 0000223A  2012                     move.l     D0, [A2]
  3266. 0000223C  1153 6F72                move.b     [A0 + 0x6F72], [A3]
  3267. // begin alternate branch 0000223E-00002240
  3268. label0000223E:
  3269. 0000223E  6F72                     ble        +0x74 /* 000022B2 */
  3270. // end alternate branch 0000223E-00002240
  3271. label0000223E: // (misaligned)
  3272. label00002240:
  3273. 00002240  7279                     moveq.l    D1, 0x79
  3274. label00002242:
  3275. 00002242  2C20                     move.l     D6, -[A0]
  3276. 00002244  6275                     bhi        +0x77 /* 000022BB */
  3277. 00002246  7420                     moveq.l    D2, 0x20
  3278. 00002248  7468                     moveq.l    D2, 0x68
  3279. 0000224A  6572                     bcs        +0x74 /* 000022BE */
  3280. label0000224C:
  3281. 0000224C  6520                     bcs        +0x22 /* 0000226E */
  3282. 0000224E  1C59                     movea.b    A6, [A1]+
  3283. 00002250  6F75                     ble        +0x77 /* 000022C7 */
  3284. fn00002252:
  3285. 00002252  2061                     movea.l    A0, -[A1]
  3286. 00002254  7265                     moveq.l    D1, 0x65
  3287. 00002256  2061                     movea.l    A0, -[A1]
  3288. 00002258  6C72                     bge        +0x74 /* 000022CC */
  3289. 0000225A  6561                     bcs        +0x63 /* 000022BD */
  3290. 0000225C  6479                     bcc        +0x7B /* 000022D7 */
  3291. 0000225E  2077 6561 7269           movea.l    A0, [[A7 + 0x7269]]
  3292. 00002264  6E67                     bgt        +0x69 /* 000022CD */
  3293. 00002266  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  3294. // begin alternate branch 00002268-0000226A
  3295. label00002268:
  3296. 00002268  6865                     bvc        +0x67 /* 000022CF */
  3297. // end alternate branch 00002268-0000226A
  3298. label00002268: // (misaligned)
  3299. 0000226A  2012                     move.l     D0, [A2]
  3300. export_157:
  3301. 0000226C  4E56 FE8A                link       A6, -0x0176
  3302. // begin alternate branch 0000226E-00002274
  3303. label0000226E:
  3304. 0000226E  FE8A 48E7                .extension 0xE8A <<F/2-3/7>> // unimplemented
  3305. 00002272  0700                     btst       D0, D3
  3306. // end alternate branch 0000226E-00002274
  3307. label0000226E: // (misaligned)
  3308. 00002270  48E7 0700                movem.l    -[A7], D5,D6,D7
  3309. 00002274  206E 0010                movea.l    A0, [A6 + 0x10]
  3310. 00002278  43EE FFA8                lea.l      A1, [A6 - 0x58]
  3311. 0000227C  7005                     moveq.l    D0, 0x05
  3312. label0000227E:
  3313. 0000227E  22D8                     move.l     [A1]+, [A0]+
  3314. 00002280  51C8 FFFC                dbf        D0, -0x6 /* 0000227E */
  3315. 00002284  206E 000C                movea.l    A0, [A6 + 0xC]
  3316. 00002288  43EE FFC0                lea.l      A1, [A6 - 0x40]
  3317. 0000228C  7005                     moveq.l    D0, 0x05
  3318. label0000228E:
  3319. 0000228E  22D8                     move.l     [A1]+, [A0]+
  3320. 00002290  51C8 FFFC                dbf        D0, -0x6 /* 0000228E */
  3321. 00002294  206E 0008                movea.l    A0, [A6 + 0x8]
  3322. 00002298  43EE FFD8                lea.l      A1, [A6 - 0x28]
  3323. 0000229C  7005                     moveq.l    D0, 0x05
  3324. label0000229E:
  3325. 0000229E  22D8                     move.l     [A1]+, [A0]+
  3326. 000022A0  51C8 FFFC                dbf        D0, -0x6 /* 0000229E */
  3327. 000022A4  0CAE 0341 4C4C FFA8      cmpi.l     [A6 - 0x58], 0x3414C4C
  3328. 000022AC  57C0                     seq        D0
  3329. 000022AE  0CAE 0341 4C4C FFD8      cmpi.l     [A6 - 0x28], 0x3414C4C
  3330. // begin alternate branch 000022B2-000022B6
  3331. label000022B2:
  3332. 000022B2  4C4C FFD8                movem.l    D3,D4,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7, A4
  3333. // end alternate branch 000022B2-000022B6
  3334. label000022B2: // (misaligned)
  3335. 000022B6  57C1                     seq        D1
  3336. 000022B8  8001                     or.b       D0, D1
  3337. 000022BA  6728                     beq        +0x2A /* 000022E4 */
  3338. 000022BC  486E FEA2                pea.l      [A6 - 0x15E]
  3339. // begin alternate branch 000022BE-000022CE
  3340. label000022BE:
  3341. 000022BE  FEA2 487A                .extension 0xEA2 <<F/2-3/7>> // unimplemented
  3342. 000022C2  0010 4EAD                ori.b      [A0], 0xAD
  3343. 000022C6  0172 487A                bchg       [A2 + D4 + 0x7A], D0
  3344. 000022CA  1876 4267                movea.b    A4, [A6 + D4.w * 2 + 0x67]
  3345. // end alternate branch 000022BE-000022CE
  3346. label000022BE: // (misaligned)
  3347. 000022C0  487A 0010                pea.l      [PC + 0x10 /* 000022D2, value 0x4EAD0182 */]
  3348. 000022C4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3349. 000022C8  487A 1876                pea.l      [PC + 0x1876 /* 00003B40, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */]
  3350. label000022CC:
  3351. 000022CC  4267                     clr.w      -[A7]
  3352. 000022CE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3353. 000022D2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3354. 000022D6  584F                     addq.w     A7, 4
  3355. 000022D8  486E FEA2                pea.l      [A6 - 0x15E]
  3356. 000022DC  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3357. 000022E0  6000 1110                bra        +0x1112 /* 000033F2 */
  3358. label000022E4:
  3359. 000022E4  4A2E FFC0                tst.b      [A6 - 0x40]
  3360. 000022E8  660C                     bne        +0xE /* 000022F6 */
  3361. 000022EA  486E FFA8                pea.l      [A6 - 0x58]
  3362. 000022EE  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  3363. 000022F2  6000 10FE                bra        +0x1100 /* 000033F2 */
  3364. label000022F6:
  3365. 000022F6  487A 1844                pea.l      [PC + 0x1844 /* 00003B3C, value 0x2415416, pstring "AT" */]
  3366. 000022FA  486E FFC0                pea.l      [A6 - 0x40]
  3367. 000022FE  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3368. 00002302  57C0                     seq        D0
  3369. 00002304  487A 1832                pea.l      [PC + 0x1832 /* 00003B38, value 0x2544F16, pstring "TO" */]
  3370. 00002308  486E FFC0                pea.l      [A6 - 0x40]
  3371. 0000230C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3372. 00002310  57C1                     seq        D1
  3373. 00002312  8001                     or.b       D0, D1
  3374. 00002314  487A 181A                pea.l      [PC + 0x181A /* 00003B30, value 0x6414352, pstring "ACROSS" */]
  3375. 00002318  486E FFC0                pea.l      [A6 - 0x40]
  3376. 0000231C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3377. 00002320  57C1                     seq        D1
  3378. 00002322  8001                     or.b       D0, D1
  3379. 00002324  487A 1806                pea.l      [PC + 0x1806 /* 00003B2C, value 0x2494E16, pstring "IN" */]
  3380. 00002328  486E FFC0                pea.l      [A6 - 0x40]
  3381. 0000232C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3382. 00002330  57C1                     seq        D1
  3383. 00002332  8001                     or.b       D0, D1
  3384. 00002334  487A 17EE                pea.l      [PC + 0x17EE /* 00003B24, value 0x6494E53, pstring "INSIDE" */]
  3385. 00002338  486E FFC0                pea.l      [A6 - 0x40]
  3386. 0000233C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3387. 00002340  57C1                     seq        D1
  3388. 00002342  8001                     or.b       D0, D1
  3389. 00002344  487A 17D8                pea.l      [PC + 0x17D8 /* 00003B1E, value 0x4494E54, pstring "INTO" */]
  3390. 00002348  486E FFC0                pea.l      [A6 - 0x40]
  3391. 0000234C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3392. 00002350  57C1                     seq        D1
  3393. 00002352  8001                     or.b       D0, D1
  3394. 00002354  5200                     addq.b     D0, 1
  3395. 00002356  6728                     beq        +0x2A /* 00002380 */
  3396. 00002358  486E FEA2                pea.l      [A6 - 0x15E]
  3397. 0000235C  487A 0010                pea.l      [PC + 0x10 /* 0000236E, value 0x4EAD0182 */]
  3398. 00002360  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3399. 00002364  487A 1794                pea.l      [PC + 0x1794 /* 00003AFA, value 0x22204920 '\" I ', pstring " I don\'t understand what you mean." */]
  3400. 00002368  4267                     clr.w      -[A7]
  3401. 0000236A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3402. 0000236E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3403. 00002372  584F                     addq.w     A7, 4
  3404. 00002374  486E FEA2                pea.l      [A6 - 0x15E]
  3405. 00002378  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3406. 0000237C  6000 1074                bra        +0x1076 /* 000033F2 */
  3407. label00002380:
  3408. 00002380  0CAE 0341 4C4C FFA8      cmpi.l     [A6 - 0x58], 0x3414C4C
  3409. 00002388  57C0                     seq        D0
  3410. 0000238A  0CAE 0341 4C4C FFD8      cmpi.l     [A6 - 0x28], 0x3414C4C
  3411. 00002392  57C1                     seq        D1
  3412. 00002394  8001                     or.b       D0, D1
  3413. 00002396  6728                     beq        +0x2A /* 000023C0 */
  3414. 00002398  486E FEA2                pea.l      [A6 - 0x15E]
  3415. 0000239C  487A 0010                pea.l      [PC + 0x10 /* 000023AE, value 0x4EAD0182 */]
  3416. 000023A0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3417. 000023A4  487A 172C                pea.l      [PC + 0x172C /* 00003AD2, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */]
  3418. 000023A8  4267                     clr.w      -[A7]
  3419. 000023AA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3420. 000023AE  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3421. 000023B2  584F                     addq.w     A7, 4
  3422. 000023B4  486E FEA2                pea.l      [A6 - 0x15E]
  3423. 000023B8  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3424. 000023BC  6000 1034                bra        +0x1036 /* 000033F2 */
  3425. label000023C0:
  3426. 000023C0  554F                     subq.w     A7, 2
  3427. 000023C2  486E FFD8                pea.l      [A6 - 0x28]
  3428. 000023C6  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  3429. 000023CA  4A1F                     tst.b      [A7]+
  3430. 000023CC  6700 0AEC                beq        +0xAEE /* 00002EBA */
  3431. 000023D0  554F                     subq.w     A7, 2
  3432. 000023D2  486E FFA8                pea.l      [A6 - 0x58]
  3433. 000023D6  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  3434. 000023DA  3E1F                     move.w     D7, [A7]+
  3435. 000023DC  554F                     subq.w     A7, 2
  3436. 000023DE  486E FFD8                pea.l      [A6 - 0x28]
  3437. 000023E2  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3438. 000023E6  3C1F                     move.w     D6, [A7]+
  3439. 000023E8  554F                     subq.w     A7, 2
  3440. 000023EA  3F07                     move.w     -[A7], D7
  3441. 000023EC  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3442. 000023F0  0C5F 0001                cmpi.w     [A7]+, 0x1
  3443. 000023F4  56C0                     sne        D0
  3444. 000023F6  2F00                     move.l     -[A7], D0
  3445. 000023F8  554F                     subq.w     A7, 2
  3446. 000023FA  3F07                     move.w     -[A7], D7
  3447. 000023FC  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3448. 00002400  321F                     move.w     D1, [A7]+
  3449. 00002402  201F                     move.l     D0, [A7]+
  3450. 00002404  0C41 03E8                cmpi.w     D1, 0x3E8
  3451. 00002408  56C1                     sne        D1
  3452. 0000240A  C001                     and.b      D0, D1
  3453. 0000240C  6744                     beq        +0x46 /* 00002452 */
  3454. 0000240E  486E FFA8                pea.l      [A6 - 0x58]
  3455. 00002412  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3456. 00002416  486E FEA2                pea.l      [A6 - 0x15E]
  3457. 0000241A  487A 0024                pea.l      [PC + 0x24 /* 00002440, value 0x4EAD0182 */]
  3458. 0000241E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3459. 00002422  487A 169A                pea.l      [PC + 0x169A /* 00003ABE, value 0x13596F75, pstring "You don\'t have the " */]
  3460. 00002426  4267                     clr.w      -[A7]
  3461. 00002428  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3462. 0000242C  486E FFA8                pea.l      [A6 - 0x58]
  3463. 00002430  4267                     clr.w      -[A7]
  3464. 00002432  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3465. 00002436  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  3466. 0000243A  4267                     clr.w      -[A7]
  3467. 0000243C  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3468. 00002440  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3469. 00002444  584F                     addq.w     A7, 4
  3470. 00002446  486E FEA2                pea.l      [A6 - 0x15E]
  3471. 0000244A  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3472. 0000244E  6000 0FA2                bra        +0xFA4 /* 000033F2 */
  3473. label00002452:
  3474. 00002452  3006                     move.w     D0, D6
  3475. 00002454  E540                     asl        D0.w, 2
  3476. 00002456  0640 CF92                addi.w     D0, 0xCF92
  3477. 0000245A  2075 0000                movea.l    A0, [A5 + D0.w]
  3478. 0000245E  3028 00D8                move.w     D0, [A0 + 0xD8]
  3479. 00002462  B06D D76E                cmp.w      D0, [A5 - 0x2892]
  3480. 00002466  6774                     beq        +0x76 /* 000024DC */
  3481. 00002468  486E FFD8                pea.l      [A6 - 0x28]
  3482. 0000246C  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3483. 00002470  486E FFC0                pea.l      [A6 - 0x40]
  3484. 00002474  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3485. 00002478  486E FEA2                pea.l      [A6 - 0x15E]
  3486. 0000247C  487A 004C                pea.l      [PC + 0x4C /* 000024CA, value 0x4EAD0182 */]
  3487. 00002480  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3488. 00002484  487A 1620                pea.l      [PC + 0x1620 /* 00003AA6, value 0x17536F72, pstring "Sorry, but there is no " */]
  3489. 00002488  4267                     clr.w      -[A7]
  3490. 0000248A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3491. 0000248E  486E FFD8                pea.l      [A6 - 0x28]
  3492. 00002492  4267                     clr.w      -[A7]
  3493. 00002494  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3494. 00002498  487A 1602                pea.l      [PC + 0x1602 /* 00003A9C, value 0x9206865 '\t he', pstring " here to " */]
  3495. 0000249C  4267                     clr.w      -[A7]
  3496. 0000249E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3497. 000024A2  486D A846                pea.l      [A5 - 0x57BA]
  3498. 000024A6  4267                     clr.w      -[A7]
  3499. 000024A8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3500. 000024AC  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3501. 000024B0  4267                     clr.w      -[A7]
  3502. 000024B2  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3503. 000024B6  486E FFC0                pea.l      [A6 - 0x40]
  3504. 000024BA  4267                     clr.w      -[A7]
  3505. 000024BC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3506. 000024C0  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  3507. 000024C4  4267                     clr.w      -[A7]
  3508. 000024C6  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3509. 000024CA  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3510. 000024CE  584F                     addq.w     A7, 4
  3511. 000024D0  486E FEA2                pea.l      [A6 - 0x15E]
  3512. 000024D4  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3513. 000024D8  6000 0F18                bra        +0xF1A /* 000033F2 */
  3514. label000024DC:
  3515. 000024DC  3006                     move.w     D0, D6
  3516. 000024DE  E540                     asl        D0.w, 2
  3517. 000024E0  0640 CF92                addi.w     D0, 0xCF92
  3518. 000024E4  2075 0000                movea.l    A0, [A5 + D0.w]
  3519. 000024E8  4A28 00DC                tst.b      [A0 + 0xDC]
  3520. 000024EC  6700 049A                beq        +0x49C /* 00002988 */
  3521. 000024F0  3006                     move.w     D0, D6
  3522. 000024F2  E540                     asl        D0.w, 2
  3523. 000024F4  0640 CF92                addi.w     D0, 0xCF92
  3524. 000024F8  2075 0000                movea.l    A0, [A5 + D0.w]
  3525. 000024FC  BE68 00DA                cmp.w      D7, [A0 + 0xDA]
  3526. 00002500  6600 0180                bne        +0x182 /* 00002682 */
  3527. 00002504  486E FFA8                pea.l      [A6 - 0x58]
  3528. 00002508  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3529. 0000250C  486E FFD8                pea.l      [A6 - 0x28]
  3530. 00002510  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3531. 00002514  486E FEA2                pea.l      [A6 - 0x15E]
  3532. 00002518  487A 0038                pea.l      [PC + 0x38 /* 00002552, value 0x4EAD0182 */]
  3533. 0000251C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3534. 00002520  487A 1574                pea.l      [PC + 0x1574 /* 00003A96, value 0x4546865, pstring "The " */]
  3535. 00002524  4267                     clr.w      -[A7]
  3536. 00002526  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3537. 0000252A  486E FFA8                pea.l      [A6 - 0x58]
  3538. 0000252E  4267                     clr.w      -[A7]
  3539. 00002530  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3540. 00002534  487A 153C                pea.l      [PC + 0x153C /* 00003A72, value 0x2220736F '\" so', pstring " soars through the air toward the " */]
  3541. 00002538  4267                     clr.w      -[A7]
  3542. 0000253A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3543. 0000253E  486E FFD8                pea.l      [A6 - 0x28]
  3544. 00002542  4267                     clr.w      -[A7]
  3545. 00002544  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3546. 00002548  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  3547. 0000254C  4267                     clr.w      -[A7]
  3548. 0000254E  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3549. 00002552  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3550. 00002556  584F                     addq.w     A7, 4
  3551. 00002558  486E FEA2                pea.l      [A6 - 0x15E]
  3552. 0000255C  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3553. 00002560  486E FEA2                pea.l      [A6 - 0x15E]
  3554. 00002564  487A 0010                pea.l      [PC + 0x10 /* 00002576, value 0x4EAD0182 */]
  3555. 00002568  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3556. 0000256C  487A 14F0                pea.l      [PC + 0x14F0 /* 00003A5E, value 0x12497427, pstring "It\'s a direct hit!" */]
  3557. 00002570  4267                     clr.w      -[A7]
  3558. 00002572  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3559. 00002576  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3560. 0000257A  584F                     addq.w     A7, 4
  3561. 0000257C  486E FEA2                pea.l      [A6 - 0x15E]
  3562. 00002580  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3563. 00002584  486E FEA2                pea.l      [A6 - 0x15E]
  3564. 00002588  487A 0052                pea.l      [PC + 0x52 /* 000025DC, value 0x4EAD0182 */]
  3565. 0000258C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3566. 00002590  487A 14C6                pea.l      [PC + 0x14C6 /* 00003A58, value 0x4546865, pstring "The " */]
  3567. 00002594  4267                     clr.w      -[A7]
  3568. 00002596  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3569. 0000259A  486E FFD8                pea.l      [A6 - 0x28]
  3570. 0000259E  4267                     clr.w      -[A7]
  3571. 000025A0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3572. 000025A4  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3573. 000025A8  4267                     clr.w      -[A7]
  3574. 000025AA  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3575. 000025AE  3006                     move.w     D0, D6
  3576. 000025B0  E540                     asl        D0.w, 2
  3577. 000025B2  0640 CF92                addi.w     D0, 0xCF92
  3578. 000025B6  2075 0000                movea.l    A0, [A5 + D0.w]
  3579. 000025BA  7000                     moveq.l    D0, 0x00
  3580. 000025BC  1028 00EA                move.b     D0, [A0 + 0xEA]
  3581. 000025C0  C1FC 0018                muls.w     D0, 0x18
  3582. 000025C4  0640 E134                addi.w     D0, 0xE134
  3583. 000025C8  4875 0000                pea.l      [A5 + D0.w]
  3584. 000025CC  4267                     clr.w      -[A7]
  3585. 000025CE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3586. 000025D2  487A 1462                pea.l      [PC + 0x1462 /* 00003A36, value 0x2020616E '  an', pstring " angrily and writhes in agony as" */]
  3587. 000025D6  4267                     clr.w      -[A7]
  3588. 000025D8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3589. 000025DC  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3590. 000025E0  584F                     addq.w     A7, 4
  3591. 000025E2  486E FEA2                pea.l      [A6 - 0x15E]
  3592. 000025E6  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3593. 000025EA  486E FEA2                pea.l      [A6 - 0x15E]
  3594. 000025EE  487A 0034                pea.l      [PC + 0x34 /* 00002624, value 0x4EAD0182 */]
  3595. 000025F2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3596. 000025F6  3006                     move.w     D0, D6
  3597. 000025F8  E540                     asl        D0.w, 2
  3598. 000025FA  0640 CF92                addi.w     D0, 0xCF92
  3599. 000025FE  2075 0000                movea.l    A0, [A5 + D0.w]
  3600. 00002602  7000                     moveq.l    D0, 0x00
  3601. 00002604  1028 00EA                move.b     D0, [A0 + 0xEA]
  3602. 00002608  C1FC 0018                muls.w     D0, 0x18
  3603. 0000260C  0640 E20C                addi.w     D0, 0xE20C
  3604. 00002610  4875 0000                pea.l      [A5 + D0.w]
  3605. 00002614  4267                     clr.w      -[A7]
  3606. 00002616  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3607. 0000261A  487A 13F2                pea.l      [PC + 0x13F2 /* 00003A0E, value 0x26206661 '& fa', pstring " fades away in a cloud of green smoke." */]
  3608. 0000261E  4267                     clr.w      -[A7]
  3609. 00002620  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3610. 00002624  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3611. 00002628  584F                     addq.w     A7, 4
  3612. 0000262A  486E FEA2                pea.l      [A6 - 0x15E]
  3613. 0000262E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3614. 00002632  3006                     move.w     D0, D6
  3615. 00002634  E540                     asl        D0.w, 2
  3616. 00002636  0640 CF92                addi.w     D0, 0xCF92
  3617. 0000263A  2075 0000                movea.l    A0, [A5 + D0.w]
  3618. 0000263E  4268 00D8                clr.w      [A0 + 0xD8]
  3619. 00002642  3007                     move.w     D0, D7
  3620. 00002644  E540                     asl        D0.w, 2
  3621. 00002646  0640 D2B2                addi.w     D0, 0xD2B2
  3622. 0000264A  2075 0000                movea.l    A0, [A5 + D0.w]
  3623. 0000264E  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  3624. 00002652  3F3C FFFF                move.w     -[A7], 0xFFFF
  3625. 00002656  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  3626. 0000265A  3F2D D76E                move.w     -[A7], [A5 - 0x2892]
  3627. 0000265E  3F3C 0001                move.w     -[A7], 0x1
  3628. 00002662  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  3629. 00002666  3007                     move.w     D0, D7
  3630. 00002668  E540                     asl        D0.w, 2
  3631. 0000266A  0640 D2B2                addi.w     D0, 0xD2B2
  3632. 0000266E  2075 0000                movea.l    A0, [A5 + D0.w]
  3633. 00002672  316D D76E 00F4           move.w     [A0 + 0xF4], [A5 - 0x2892]
  3634. 00002678  3F07                     move.w     -[A7], D7
  3635. 0000267A  4EBA EABA                jsr        [PC - 0x1546 /* 00001136 */]
  3636. 0000267E  6000 0D72                bra        +0xD74 /* 000033F2 */
  3637. label00002682:
  3638. 00002682  486E FFA8                pea.l      [A6 - 0x58]
  3639. 00002686  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3640. 0000268A  486E FFD8                pea.l      [A6 - 0x28]
  3641. 0000268E  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3642. 00002692  486E FEA2                pea.l      [A6 - 0x15E]
  3643. 00002696  487A 0038                pea.l      [PC + 0x38 /* 000026D0, value 0x4EAD0182 */]
  3644. 0000269A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3645. 0000269E  487A 1368                pea.l      [PC + 0x1368 /* 00003A08, value 0x4546865, pstring "The " */]
  3646. 000026A2  4267                     clr.w      -[A7]
  3647. 000026A4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3648. 000026A8  486E FFA8                pea.l      [A6 - 0x58]
  3649. 000026AC  4267                     clr.w      -[A7]
  3650. 000026AE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3651. 000026B2  487A 1330                pea.l      [PC + 0x1330 /* 000039E4, value 0x2220736F '\" so', pstring " soars through the air toward the " */]
  3652. 000026B6  4267                     clr.w      -[A7]
  3653. 000026B8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3654. 000026BC  486E FFD8                pea.l      [A6 - 0x28]
  3655. 000026C0  4267                     clr.w      -[A7]
  3656. 000026C2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3657. 000026C6  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  3658. 000026CA  4267                     clr.w      -[A7]
  3659. 000026CC  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3660. 000026D0  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3661. 000026D4  584F                     addq.w     A7, 4
  3662. 000026D6  486E FEA2                pea.l      [A6 - 0x15E]
  3663. 000026DA  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3664. 000026DE  486E FEA2                pea.l      [A6 - 0x15E]
  3665. 000026E2  487A 0010                pea.l      [PC + 0x10 /* 000026F4, value 0x4EAD0182 */]
  3666. 000026E6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3667. 000026EA  487A 12E4                pea.l      [PC + 0x12E4 /* 000039D0, value 0x12497427, pstring "It\'s a direct hit!" */]
  3668. 000026EE  4267                     clr.w      -[A7]
  3669. 000026F0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3670. 000026F4  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3671. 000026F8  584F                     addq.w     A7, 4
  3672. 000026FA  486E FEA2                pea.l      [A6 - 0x15E]
  3673. 000026FE  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3674. 00002702  3007                     move.w     D0, D7
  3675. 00002704  E540                     asl        D0.w, 2
  3676. 00002706  0640 D2B2                addi.w     D0, 0xD2B2
  3677. 0000270A  2075 0000                movea.l    A0, [A5 + D0.w]
  3678. 0000270E  1028 0108                move.b     D0, [A0 + 0x108]
  3679. 00002712  5300                     subq.b     D0, 1
  3680. 00002714  6700 010C                beq        +0x10E /* 00002822 */
  3681. 00002718  486E FEA2                pea.l      [A6 - 0x15E]
  3682. 0000271C  487A 0042                pea.l      [PC + 0x42 /* 00002760, value 0x4EAD0182 */]
  3683. 00002720  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3684. 00002724  487A 1296                pea.l      [PC + 0x1296 /* 000039BC, value 0x13556E66, pstring "Unfortunately, the " */]
  3685. 00002728  4267                     clr.w      -[A7]
  3686. 0000272A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3687. 0000272E  486E FFA8                pea.l      [A6 - 0x58]
  3688. 00002732  4267                     clr.w      -[A7]
  3689. 00002734  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3690. 00002738  487A 1268                pea.l      [PC + 0x1268 /* 000039A2, value 0x18206D65, pstring " merely bounces off the " */]
  3691. 0000273C  4267                     clr.w      -[A7]
  3692. 0000273E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3693. 00002742  486E FFD8                pea.l      [A6 - 0x28]
  3694. 00002746  4267                     clr.w      -[A7]
  3695. 00002748  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3696. 0000274C  487A 1250                pea.l      [PC + 0x1250 /* 0000399E, value 0x2277312, pstring "\'s" */]
  3697. 00002750  4267                     clr.w      -[A7]
  3698. 00002752  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3699. 00002756  487A 123E                pea.l      [PC + 0x123E /* 00003996, value 0x6206865, pstring " head," */]
  3700. 0000275A  4267                     clr.w      -[A7]
  3701. 0000275C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3702. 00002760  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3703. 00002764  584F                     addq.w     A7, 4
  3704. 00002766  486E FEA2                pea.l      [A6 - 0x15E]
  3705. 0000276A  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3706. 0000276E  486E FEA2                pea.l      [A6 - 0x15E]
  3707. 00002772  487A 003E                pea.l      [PC + 0x3E /* 000027B2, value 0x4EAD0182 */]
  3708. 00002776  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3709. 0000277A  487A 1204                pea.l      [PC + 0x1204 /* 00003980, value 0x14616E64, pstring "and appears to make " */]
  3710. 0000277E  4267                     clr.w      -[A7]
  3711. 00002780  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3712. 00002784  3006                     move.w     D0, D6
  3713. 00002786  E540                     asl        D0.w, 2
  3714. 00002788  0640 CF92                addi.w     D0, 0xCF92
  3715. 0000278C  2075 0000                movea.l    A0, [A5 + D0.w]
  3716. 00002790  7000                     moveq.l    D0, 0x00
  3717. 00002792  1028 00EA                move.b     D0, [A0 + 0xEA]
  3718. 00002796  C1FC 0018                muls.w     D0, 0x18
  3719. 0000279A  0640 E1C4                addi.w     D0, 0xE1C4
  3720. 0000279E  4875 0000                pea.l      [A5 + D0.w]
  3721. 000027A2  4267                     clr.w      -[A7]
  3722. 000027A4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3723. 000027A8  487A 11C8                pea.l      [PC + 0x11C8 /* 00003972, value 0xD207175 '\r qu', pstring " quite angry." */]
  3724. 000027AC  4267                     clr.w      -[A7]
  3725. 000027AE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3726. 000027B2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3727. 000027B6  584F                     addq.w     A7, 4
  3728. 000027B8  486E FEA2                pea.l      [A6 - 0x15E]
  3729. 000027BC  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3730. 000027C0  3007                     move.w     D0, D7
  3731. 000027C2  E540                     asl        D0.w, 2
  3732. 000027C4  0640 D2B2                addi.w     D0, 0xD2B2
  3733. 000027C8  2075 0000                movea.l    A0, [A5 + D0.w]
  3734. 000027CC  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  3735. 000027D0  3F3C FFFF                move.w     -[A7], 0xFFFF
  3736. 000027D4  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  3737. 000027D8  3F2D D76E                move.w     -[A7], [A5 - 0x2892]
  3738. 000027DC  3F3C 0001                move.w     -[A7], 0x1
  3739. 000027E0  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  3740. 000027E4  3007                     move.w     D0, D7
  3741. 000027E6  E540                     asl        D0.w, 2
  3742. 000027E8  0640 D2B2                addi.w     D0, 0xD2B2
  3743. 000027EC  2075 0000                movea.l    A0, [A5 + D0.w]
  3744. 000027F0  316D D76E 00F4           move.w     [A0 + 0xF4], [A5 - 0x2892]
  3745. 000027F6  3F07                     move.w     -[A7], D7
  3746. 000027F8  4EBA E93C                jsr        [PC - 0x16C4 /* 00001136 */]
  3747. 000027FC  3006                     move.w     D0, D6
  3748. 000027FE  E540                     asl        D0.w, 2
  3749. 00002800  0640 CF92                addi.w     D0, 0xCF92
  3750. 00002804  2075 0000                movea.l    A0, [A5 + D0.w]
  3751. 00002808  3028 00E2                move.w     D0, [A0 + 0xE2]
  3752. 0000280C  5240                     addq.w     D0, 1
  3753. 0000280E  3206                     move.w     D1, D6
  3754. 00002810  E541                     asl        D1.w, 2
  3755. 00002812  0641 CF92                addi.w     D1, 0xCF92
  3756. 00002816  2075 1000                movea.l    A0, [A5 + D1.w]
  3757. 0000281A  3140 00E2                move.w     [A0 + 0xE2], D0
  3758. 0000281E  6000 0BD2                bra        +0xBD4 /* 000033F2 */
  3759. label00002822:
  3760. 00002822  486E FEA2                pea.l      [A6 - 0x15E]
  3761. 00002826  487A 0066                pea.l      [PC + 0x66 /* 0000288E, value 0x4EAD0182 */]
  3762. 0000282A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3763. 0000282E  487A 113C                pea.l      [PC + 0x113C /* 0000396C, value 0x4546865, pstring "The " */]
  3764. 00002832  4267                     clr.w      -[A7]
  3765. 00002834  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3766. 00002838  486E FFA8                pea.l      [A6 - 0x58]
  3767. 0000283C  4267                     clr.w      -[A7]
  3768. 0000283E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3769. 00002842  487A 1110                pea.l      [PC + 0x1110 /* 00003954, value 0x16207370, pstring " splashes against the " */]
  3770. 00002846  4267                     clr.w      -[A7]
  3771. 00002848  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3772. 0000284C  486E FFD8                pea.l      [A6 - 0x28]
  3773. 00002850  4267                     clr.w      -[A7]
  3774. 00002852  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3775. 00002856  487A 10F2                pea.l      [PC + 0x10F2 /* 0000394A, value 0x920736F '\t so', pstring " soaking " */]
  3776. 0000285A  4267                     clr.w      -[A7]
  3777. 0000285C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3778. 00002860  3006                     move.w     D0, D6
  3779. 00002862  E540                     asl        D0.w, 2
  3780. 00002864  0640 CF92                addi.w     D0, 0xCF92
  3781. 00002868  2075 0000                movea.l    A0, [A5 + D0.w]
  3782. 0000286C  7000                     moveq.l    D0, 0x00
  3783. 0000286E  1028 00EA                move.b     D0, [A0 + 0xEA]
  3784. 00002872  C1FC 0018                muls.w     D0, 0x18
  3785. 00002876  0640 E1C4                addi.w     D0, 0xE1C4
  3786. 0000287A  4875 0000                pea.l      [A5 + D0.w]
  3787. 0000287E  4267                     clr.w      -[A7]
  3788. 00002880  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3789. 00002884  487A 10BE                pea.l      [PC + 0x10BE /* 00003944, value 0x420616E, pstring " and" */]
  3790. 00002888  4267                     clr.w      -[A7]
  3791. 0000288A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3792. 0000288E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3793. 00002892  584F                     addq.w     A7, 4
  3794. 00002894  486E FEA2                pea.l      [A6 - 0x15E]
  3795. 00002898  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3796. 0000289C  486E FEA2                pea.l      [A6 - 0x15E]
  3797. 000028A0  487A 0052                pea.l      [PC + 0x52 /* 000028F4, value 0x4EAD0182 */]
  3798. 000028A4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3799. 000028A8  487A 1088                pea.l      [PC + 0x1088 /* 00003932, value 0x11636C65, pstring "clearly angering " */]
  3800. 000028AC  4267                     clr.w      -[A7]
  3801. 000028AE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3802. 000028B2  3006                     move.w     D0, D6
  3803. 000028B4  E540                     asl        D0.w, 2
  3804. 000028B6  0640 CF92                addi.w     D0, 0xCF92
  3805. 000028BA  2075 0000                movea.l    A0, [A5 + D0.w]
  3806. 000028BE  7000                     moveq.l    D0, 0x00
  3807. 000028C0  1028 00EA                move.b     D0, [A0 + 0xEA]
  3808. 000028C4  C1FC 0018                muls.w     D0, 0x18
  3809. 000028C8  0640 E1C4                addi.w     D0, 0xE1C4
  3810. 000028CC  4875 0000                pea.l      [A5 + D0.w]
  3811. 000028D0  4267                     clr.w      -[A7]
  3812. 000028D2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3813. 000028D6  487A 104A                pea.l      [PC + 0x104A /* 00003922, value 0xF2E2041, pstring ". Although the " */]
  3814. 000028DA  4267                     clr.w      -[A7]
  3815. 000028DC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3816. 000028E0  486E FFA8                pea.l      [A6 - 0x58]
  3817. 000028E4  4267                     clr.w      -[A7]
  3818. 000028E6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3819. 000028EA  487A 1020                pea.l      [PC + 0x1020 /* 0000390C, value 0x14206576, pstring " evaporates quickly," */]
  3820. 000028EE  4267                     clr.w      -[A7]
  3821. 000028F0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3822. 000028F4  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3823. 000028F8  584F                     addq.w     A7, 4
  3824. 000028FA  486E FEA2                pea.l      [A6 - 0x15E]
  3825. 000028FE  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3826. 00002902  486E FEA2                pea.l      [A6 - 0x15E]
  3827. 00002906  487A 0024                pea.l      [PC + 0x24 /* 0000292C, value 0x4EAD0182 */]
  3828. 0000290A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3829. 0000290E  487A 0FF6                pea.l      [PC + 0xFF6 /* 00003906, value 0x4746865, pstring "the " */]
  3830. 00002912  4267                     clr.w      -[A7]
  3831. 00002914  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3832. 00002918  486E FFD8                pea.l      [A6 - 0x28]
  3833. 0000291C  4267                     clr.w      -[A7]
  3834. 0000291E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3835. 00002922  487A 0FC6                pea.l      [PC + 0xFC6 /* 000038EA, value 0x1A20646F, pstring " doesn\'t seem to like you." */]
  3836. 00002926  4267                     clr.w      -[A7]
  3837. 00002928  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3838. 0000292C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3839. 00002930  584F                     addq.w     A7, 4
  3840. 00002932  486E FEA2                pea.l      [A6 - 0x15E]
  3841. 00002936  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3842. 0000293A  3007                     move.w     D0, D7
  3843. 0000293C  E540                     asl        D0.w, 2
  3844. 0000293E  0640 D2B2                addi.w     D0, 0xD2B2
  3845. 00002942  2075 0000                movea.l    A0, [A5 + D0.w]
  3846. 00002946  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  3847. 0000294A  3F3C FFFF                move.w     -[A7], 0xFFFF
  3848. 0000294E  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  3849. 00002952  3007                     move.w     D0, D7
  3850. 00002954  E540                     asl        D0.w, 2
  3851. 00002956  0640 D2B2                addi.w     D0, 0xD2B2
  3852. 0000295A  2075 0000                movea.l    A0, [A5 + D0.w]
  3853. 0000295E  4268 00F4                clr.w      [A0 + 0xF4]
  3854. 00002962  3006                     move.w     D0, D6
  3855. 00002964  E540                     asl        D0.w, 2
  3856. 00002966  0640 CF92                addi.w     D0, 0xCF92
  3857. 0000296A  2075 0000                movea.l    A0, [A5 + D0.w]
  3858. 0000296E  3028 00E2                move.w     D0, [A0 + 0xE2]
  3859. 00002972  5240                     addq.w     D0, 1
  3860. 00002974  3206                     move.w     D1, D6
  3861. 00002976  E541                     asl        D1.w, 2
  3862. 00002978  0641 CF92                addi.w     D1, 0xCF92
  3863. 0000297C  2075 1000                movea.l    A0, [A5 + D1.w]
  3864. 00002980  3140 00E2                move.w     [A0 + 0xE2], D0
  3865. 00002984  6000 0A6C                bra        +0xA6E /* 000033F2 */
  3866. label00002988:
  3867. 00002988  3006                     move.w     D0, D6
  3868. 0000298A  E540                     asl        D0.w, 2
  3869. 0000298C  0640 CF92                addi.w     D0, 0xCF92
  3870. 00002990  2075 0000                movea.l    A0, [A5 + D0.w]
  3871. 00002994  BE68 00DA                cmp.w      D7, [A0 + 0xDA]
  3872. 00002998  6600 021A                bne        +0x21C /* 00002BB4 */
  3873. 0000299C  486E FFA8                pea.l      [A6 - 0x58]
  3874. 000029A0  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3875. 000029A4  486E FFD8                pea.l      [A6 - 0x28]
  3876. 000029A8  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3877. 000029AC  486E FEA2                pea.l      [A6 - 0x15E]
  3878. 000029B0  487A 0038                pea.l      [PC + 0x38 /* 000029EA, value 0x4EAD0182 */]
  3879. 000029B4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3880. 000029B8  487A 0F2A                pea.l      [PC + 0xF2A /* 000038E4, value 0x4546865, pstring "The " */]
  3881. 000029BC  4267                     clr.w      -[A7]
  3882. 000029BE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3883. 000029C2  486E FFA8                pea.l      [A6 - 0x58]
  3884. 000029C6  4267                     clr.w      -[A7]
  3885. 000029C8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3886. 000029CC  487A 0EF2                pea.l      [PC + 0xEF2 /* 000038C0, value 0x2220736F '\" so', pstring " soars through the air toward the " */]
  3887. 000029D0  4267                     clr.w      -[A7]
  3888. 000029D2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3889. 000029D6  486E FFD8                pea.l      [A6 - 0x28]
  3890. 000029DA  4267                     clr.w      -[A7]
  3891. 000029DC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3892. 000029E0  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  3893. 000029E4  4267                     clr.w      -[A7]
  3894. 000029E6  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3895. 000029EA  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3896. 000029EE  584F                     addq.w     A7, 4
  3897. 000029F0  486E FEA2                pea.l      [A6 - 0x15E]
  3898. 000029F4  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3899. 000029F8  486E FEA2                pea.l      [A6 - 0x15E]
  3900. 000029FC  487A 0010                pea.l      [PC + 0x10 /* 00002A0E, value 0x4EAD0182 */]
  3901. 00002A00  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3902. 00002A04  487A 0EA6                pea.l      [PC + 0xEA6 /* 000038AC, value 0x12497427, pstring "It\'s a direct hit!" */]
  3903. 00002A08  4267                     clr.w      -[A7]
  3904. 00002A0A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3905. 00002A0E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3906. 00002A12  584F                     addq.w     A7, 4
  3907. 00002A14  486E FEA2                pea.l      [A6 - 0x15E]
  3908. 00002A18  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3909. 00002A1C  486E FEA2                pea.l      [A6 - 0x15E]
  3910. 00002A20  487A 0052                pea.l      [PC + 0x52 /* 00002A74, value 0x4EAD0182 */]
  3911. 00002A24  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3912. 00002A28  487A 0E7C                pea.l      [PC + 0xE7C /* 000038A6, value 0x4546865, pstring "The " */]
  3913. 00002A2C  4267                     clr.w      -[A7]
  3914. 00002A2E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3915. 00002A32  486E FFD8                pea.l      [A6 - 0x28]
  3916. 00002A36  4267                     clr.w      -[A7]
  3917. 00002A38  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3918. 00002A3C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3919. 00002A40  4267                     clr.w      -[A7]
  3920. 00002A42  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3921. 00002A46  3006                     move.w     D0, D6
  3922. 00002A48  E540                     asl        D0.w, 2
  3923. 00002A4A  0640 CF92                addi.w     D0, 0xCF92
  3924. 00002A4E  2075 0000                movea.l    A0, [A5 + D0.w]
  3925. 00002A52  7000                     moveq.l    D0, 0x00
  3926. 00002A54  1028 00EA                move.b     D0, [A0 + 0xEA]
  3927. 00002A58  C1FC 0018                muls.w     D0, 0x18
  3928. 00002A5C  0640 E134                addi.w     D0, 0xE134
  3929. 00002A60  4875 0000                pea.l      [A5 + D0.w]
  3930. 00002A64  4267                     clr.w      -[A7]
  3931. 00002A66  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3932. 00002A6A  487A 0E14                pea.l      [PC + 0xE14 /* 00003880, value 0x2420616E '$ an', pstring " and gives you a puzzled look, as if" */]
  3933. 00002A6E  4267                     clr.w      -[A7]
  3934. 00002A70  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3935. 00002A74  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3936. 00002A78  584F                     addq.w     A7, 4
  3937. 00002A7A  486E FEA2                pea.l      [A6 - 0x15E]
  3938. 00002A7E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3939. 00002A82  486E FEA2                pea.l      [A6 - 0x15E]
  3940. 00002A86  487A 0062                pea.l      [PC + 0x62 /* 00002AEA, value 0x4EAD0182 */]
  3941. 00002A8A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3942. 00002A8E  3006                     move.w     D0, D6
  3943. 00002A90  E540                     asl        D0.w, 2
  3944. 00002A92  0640 CF92                addi.w     D0, 0xCF92
  3945. 00002A96  2075 0000                movea.l    A0, [A5 + D0.w]
  3946. 00002A9A  7000                     moveq.l    D0, 0x00
  3947. 00002A9C  1028 00EA                move.b     D0, [A0 + 0xEA]
  3948. 00002AA0  C1FC 0018                muls.w     D0, 0x18
  3949. 00002AA4  0640 E20C                addi.w     D0, 0xE20C
  3950. 00002AA8  4875 0000                pea.l      [A5 + D0.w]
  3951. 00002AAC  4267                     clr.w      -[A7]
  3952. 00002AAE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3953. 00002AB2  487A 0D9A                pea.l      [PC + 0xD9A /* 0000384E, value 0x3020636F '0 co', pstring " couldn\'t understand why you would want to hurt " */]
  3954. 00002AB6  4267                     clr.w      -[A7]
  3955. 00002AB8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3956. 00002ABC  3006                     move.w     D0, D6
  3957. 00002ABE  E540                     asl        D0.w, 2
  3958. 00002AC0  0640 CF92                addi.w     D0, 0xCF92
  3959. 00002AC4  2075 0000                movea.l    A0, [A5 + D0.w]
  3960. 00002AC8  7000                     moveq.l    D0, 0x00
  3961. 00002ACA  1028 00EA                move.b     D0, [A0 + 0xEA]
  3962. 00002ACE  C1FC 0018                muls.w     D0, 0x18
  3963. 00002AD2  0640 E1C4                addi.w     D0, 0xE1C4
  3964. 00002AD6  4875 0000                pea.l      [A5 + D0.w]
  3965. 00002ADA  4267                     clr.w      -[A7]
  3966. 00002ADC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3967. 00002AE0  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  3968. 00002AE4  4267                     clr.w      -[A7]
  3969. 00002AE6  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3970. 00002AEA  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3971. 00002AEE  584F                     addq.w     A7, 4
  3972. 00002AF0  486E FEA2                pea.l      [A6 - 0x15E]
  3973. 00002AF4  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3974. 00002AF8  486E FEA2                pea.l      [A6 - 0x15E]
  3975. 00002AFC  487A 0034                pea.l      [PC + 0x34 /* 00002B32, value 0x4EAD0182 */]
  3976. 00002B00  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3977. 00002B04  3006                     move.w     D0, D6
  3978. 00002B06  E540                     asl        D0.w, 2
  3979. 00002B08  0640 CF92                addi.w     D0, 0xCF92
  3980. 00002B0C  2075 0000                movea.l    A0, [A5 + D0.w]
  3981. 00002B10  7000                     moveq.l    D0, 0x00
  3982. 00002B12  1028 00EA                move.b     D0, [A0 + 0xEA]
  3983. 00002B16  C1FC 0018                muls.w     D0, 0x18
  3984. 00002B1A  0640 E254                addi.w     D0, 0xE254
  3985. 00002B1E  4875 0000                pea.l      [A5 + D0.w]
  3986. 00002B22  4267                     clr.w      -[A7]
  3987. 00002B24  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3988. 00002B28  487A 0CE8                pea.l      [PC + 0xCE8 /* 00003812, value 0x3B207772 '; wr', pstring " writhes in agony and fades away in a cloud of white smoke," */]
  3989. 00002B2C  4267                     clr.w      -[A7]
  3990. 00002B2E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3991. 00002B32  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3992. 00002B36  584F                     addq.w     A7, 4
  3993. 00002B38  486E FEA2                pea.l      [A6 - 0x15E]
  3994. 00002B3C  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3995. 00002B40  486E FEA2                pea.l      [A6 - 0x15E]
  3996. 00002B44  487A 0010                pea.l      [PC + 0x10 /* 00002B56, value 0x4EAD0182 */]
  3997. 00002B48  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3998. 00002B4C  487A 0C76                pea.l      [PC + 0xC76 /* 000037C4, value 0x4D627574 'Mbut', pstring "but never seems even a bit angry; only confused, upset, and perhaps betrayed." */]
  3999. 00002B50  4267                     clr.w      -[A7]
  4000. 00002B52  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4001. 00002B56  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4002. 00002B5A  584F                     addq.w     A7, 4
  4003. 00002B5C  486E FEA2                pea.l      [A6 - 0x15E]
  4004. 00002B60  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4005. 00002B64  3006                     move.w     D0, D6
  4006. 00002B66  E540                     asl        D0.w, 2
  4007. 00002B68  0640 CF92                addi.w     D0, 0xCF92
  4008. 00002B6C  2075 0000                movea.l    A0, [A5 + D0.w]
  4009. 00002B70  4268 00D8                clr.w      [A0 + 0xD8]
  4010. 00002B74  3007                     move.w     D0, D7
  4011. 00002B76  E540                     asl        D0.w, 2
  4012. 00002B78  0640 D2B2                addi.w     D0, 0xD2B2
  4013. 00002B7C  2075 0000                movea.l    A0, [A5 + D0.w]
  4014. 00002B80  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  4015. 00002B84  3F3C FFFF                move.w     -[A7], 0xFFFF
  4016. 00002B88  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  4017. 00002B8C  3F2D D76E                move.w     -[A7], [A5 - 0x2892]
  4018. 00002B90  3F3C 0001                move.w     -[A7], 0x1
  4019. 00002B94  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  4020. 00002B98  3007                     move.w     D0, D7
  4021. 00002B9A  E540                     asl        D0.w, 2
  4022. 00002B9C  0640 D2B2                addi.w     D0, 0xD2B2
  4023. 00002BA0  2075 0000                movea.l    A0, [A5 + D0.w]
  4024. 00002BA4  316D D76E 00F4           move.w     [A0 + 0xF4], [A5 - 0x2892]
  4025. 00002BAA  3F07                     move.w     -[A7], D7
  4026. 00002BAC  4EBA E588                jsr        [PC - 0x1A78 /* 00001136 */]
  4027. 00002BB0  6000 0840                bra        +0x842 /* 000033F2 */
  4028. label00002BB4:
  4029. 00002BB4  3007                     move.w     D0, D7
  4030. 00002BB6  E540                     asl        D0.w, 2
  4031. 00002BB8  0640 D2B2                addi.w     D0, 0xD2B2
  4032. 00002BBC  2075 0000                movea.l    A0, [A5 + D0.w]
  4033. 00002BC0  1028 0108                move.b     D0, [A0 + 0x108]
  4034. 00002BC4  5300                     subq.b     D0, 1
  4035. 00002BC6  6700 01C2                beq        +0x1C4 /* 00002D8A */
  4036. 00002BCA  486E FFA8                pea.l      [A6 - 0x58]
  4037. 00002BCE  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  4038. 00002BD2  486E FFD8                pea.l      [A6 - 0x28]
  4039. 00002BD6  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  4040. 00002BDA  486E FEA2                pea.l      [A6 - 0x15E]
  4041. 00002BDE  487A 0038                pea.l      [PC + 0x38 /* 00002C18, value 0x4EAD0182 */]
  4042. 00002BE2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4043. 00002BE6  487A 0BD6                pea.l      [PC + 0xBD6 /* 000037BE, value 0x4546865, pstring "The " */]
  4044. 00002BEA  4267                     clr.w      -[A7]
  4045. 00002BEC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4046. 00002BF0  486E FFA8                pea.l      [A6 - 0x58]
  4047. 00002BF4  4267                     clr.w      -[A7]
  4048. 00002BF6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4049. 00002BFA  487A 0B9E                pea.l      [PC + 0xB9E /* 0000379A, value 0x2220736F '\" so', pstring " soars through the air toward the " */]
  4050. 00002BFE  4267                     clr.w      -[A7]
  4051. 00002C00  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4052. 00002C04  486E FFD8                pea.l      [A6 - 0x28]
  4053. 00002C08  4267                     clr.w      -[A7]
  4054. 00002C0A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4055. 00002C0E  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  4056. 00002C12  4267                     clr.w      -[A7]
  4057. 00002C14  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4058. 00002C18  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4059. 00002C1C  584F                     addq.w     A7, 4
  4060. 00002C1E  486E FEA2                pea.l      [A6 - 0x15E]
  4061. 00002C22  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4062. 00002C26  486E FEA2                pea.l      [A6 - 0x15E]
  4063. 00002C2A  487A 0010                pea.l      [PC + 0x10 /* 00002C3C, value 0x4EAD0182 */]
  4064. 00002C2E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4065. 00002C32  487A 0B52                pea.l      [PC + 0xB52 /* 00003786, value 0x12497427, pstring "It\'s a direct hit!" */]
  4066. 00002C36  4267                     clr.w      -[A7]
  4067. 00002C38  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4068. 00002C3C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4069. 00002C40  584F                     addq.w     A7, 4
  4070. 00002C42  486E FEA2                pea.l      [A6 - 0x15E]
  4071. 00002C46  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4072. 00002C4A  486E FEA2                pea.l      [A6 - 0x15E]
  4073. 00002C4E  487A 0052                pea.l      [PC + 0x52 /* 00002CA2, value 0x4EAD0182 */]
  4074. 00002C52  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4075. 00002C56  487A 0B28                pea.l      [PC + 0xB28 /* 00003780, value 0x4546865, pstring "The " */]
  4076. 00002C5A  4267                     clr.w      -[A7]
  4077. 00002C5C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4078. 00002C60  486E FFD8                pea.l      [A6 - 0x28]
  4079. 00002C64  4267                     clr.w      -[A7]
  4080. 00002C66  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4081. 00002C6A  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4082. 00002C6E  4267                     clr.w      -[A7]
  4083. 00002C70  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4084. 00002C74  3006                     move.w     D0, D6
  4085. 00002C76  E540                     asl        D0.w, 2
  4086. 00002C78  0640 CF92                addi.w     D0, 0xCF92
  4087. 00002C7C  2075 0000                movea.l    A0, [A5 + D0.w]
  4088. 00002C80  7000                     moveq.l    D0, 0x00
  4089. 00002C82  1028 00EA                move.b     D0, [A0 + 0xEA]
  4090. 00002C86  C1FC 0018                muls.w     D0, 0x18
  4091. 00002C8A  0640 E134                addi.w     D0, 0xE134
  4092. 00002C8E  4875 0000                pea.l      [A5 + D0.w]
  4093. 00002C92  4267                     clr.w      -[A7]
  4094. 00002C94  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4095. 00002C98  487A 0AC6                pea.l      [PC + 0xAC6 /* 00003760, value 0x1E20616E, pstring " and gives you a puzzled look," */]
  4096. 00002C9C  4267                     clr.w      -[A7]
  4097. 00002C9E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4098. 00002CA2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4099. 00002CA6  584F                     addq.w     A7, 4
  4100. 00002CA8  486E FEA2                pea.l      [A6 - 0x15E]
  4101. 00002CAC  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4102. 00002CB0  486E FEA2                pea.l      [A6 - 0x15E]
  4103. 00002CB4  487A 003E                pea.l      [PC + 0x3E /* 00002CF4, value 0x4EAD0182 */]
  4104. 00002CB8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4105. 00002CBC  487A 0A7E                pea.l      [PC + 0xA7E /* 0000373C, value 0x22636C65 '\"cle', pstring "clearly confused by your actions. " */]
  4106. 00002CC0  4267                     clr.w      -[A7]
  4107. 00002CC2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4108. 00002CC6  3006                     move.w     D0, D6
  4109. 00002CC8  E540                     asl        D0.w, 2
  4110. 00002CCA  0640 CF92                addi.w     D0, 0xCF92
  4111. 00002CCE  2075 0000                movea.l    A0, [A5 + D0.w]
  4112. 00002CD2  7000                     moveq.l    D0, 0x00
  4113. 00002CD4  1028 00EA                move.b     D0, [A0 + 0xEA]
  4114. 00002CD8  C1FC 0018                muls.w     D0, 0x18
  4115. 00002CDC  0640 E254                addi.w     D0, 0xE254
  4116. 00002CE0  4875 0000                pea.l      [A5 + D0.w]
  4117. 00002CE4  4267                     clr.w      -[A7]
  4118. 00002CE6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4119. 00002CEA  487A 0A44                pea.l      [PC + 0xA44 /* 00003730, value 0xB207265, pstring " retreats a" */]
  4120. 00002CEE  4267                     clr.w      -[A7]
  4121. 00002CF0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4122. 00002CF4  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4123. 00002CF8  584F                     addq.w     A7, 4
  4124. 00002CFA  486E FEA2                pea.l      [A6 - 0x15E]
  4125. 00002CFE  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4126. 00002D02  486E FEA2                pea.l      [A6 - 0x15E]
  4127. 00002D06  487A 0010                pea.l      [PC + 0x10 /* 00002D18, value 0x4EAD0182 */]
  4128. 00002D0A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4129. 00002D0E  487A 09E6                pea.l      [PC + 0x9E6 /* 000036F6, value 0x38666577 '8few', pstring "few inches, watching you more carefully than before, but" */]
  4130. 00002D12  4267                     clr.w      -[A7]
  4131. 00002D14  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4132. 00002D18  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4133. 00002D1C  584F                     addq.w     A7, 4
  4134. 00002D1E  486E FEA2                pea.l      [A6 - 0x15E]
  4135. 00002D22  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4136. 00002D26  486E FEA2                pea.l      [A6 - 0x15E]
  4137. 00002D2A  487A 0010                pea.l      [PC + 0x10 /* 00002D3C, value 0x4EAD0182 */]
  4138. 00002D2E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4139. 00002D32  487A 09A6                pea.l      [PC + 0x9A6 /* 000036DA, value 0x1B737469, pstring "still doesn\'t seem hostile." */]
  4140. 00002D36  4267                     clr.w      -[A7]
  4141. 00002D38  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4142. 00002D3C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4143. 00002D40  584F                     addq.w     A7, 4
  4144. 00002D42  486E FEA2                pea.l      [A6 - 0x15E]
  4145. 00002D46  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4146. 00002D4A  3007                     move.w     D0, D7
  4147. 00002D4C  E540                     asl        D0.w, 2
  4148. 00002D4E  0640 D2B2                addi.w     D0, 0xD2B2
  4149. 00002D52  2075 0000                movea.l    A0, [A5 + D0.w]
  4150. 00002D56  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  4151. 00002D5A  3F3C FFFF                move.w     -[A7], 0xFFFF
  4152. 00002D5E  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  4153. 00002D62  3F2D D76E                move.w     -[A7], [A5 - 0x2892]
  4154. 00002D66  3F3C 0001                move.w     -[A7], 0x1
  4155. 00002D6A  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  4156. 00002D6E  3007                     move.w     D0, D7
  4157. 00002D70  E540                     asl        D0.w, 2
  4158. 00002D72  0640 D2B2                addi.w     D0, 0xD2B2
  4159. 00002D76  2075 0000                movea.l    A0, [A5 + D0.w]
  4160. 00002D7A  316D D76E 00F4           move.w     [A0 + 0xF4], [A5 - 0x2892]
  4161. 00002D80  3F07                     move.w     -[A7], D7
  4162. 00002D82  4EBA E3B2                jsr        [PC - 0x1C4E /* 00001136 */]
  4163. 00002D86  6000 066A                bra        +0x66C /* 000033F2 */
  4164. label00002D8A:
  4165. 00002D8A  486E FFA8                pea.l      [A6 - 0x58]
  4166. 00002D8E  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  4167. 00002D92  486E FFD8                pea.l      [A6 - 0x28]
  4168. 00002D96  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  4169. 00002D9A  486E FEA2                pea.l      [A6 - 0x15E]
  4170. 00002D9E  487A 0038                pea.l      [PC + 0x38 /* 00002DD8, value 0x4EAD0182 */]
  4171. 00002DA2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4172. 00002DA6  487A 092C                pea.l      [PC + 0x92C /* 000036D4, value 0x4546865, pstring "The " */]
  4173. 00002DAA  4267                     clr.w      -[A7]
  4174. 00002DAC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4175. 00002DB0  486E FFA8                pea.l      [A6 - 0x58]
  4176. 00002DB4  4267                     clr.w      -[A7]
  4177. 00002DB6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4178. 00002DBA  487A 08EA                pea.l      [PC + 0x8EA /* 000036A6, value 0x2D20736F '- so', pstring " soars through the air and splashes onto the " */]
  4179. 00002DBE  4267                     clr.w      -[A7]
  4180. 00002DC0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4181. 00002DC4  486E FFD8                pea.l      [A6 - 0x28]
  4182. 00002DC8  4267                     clr.w      -[A7]
  4183. 00002DCA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4184. 00002DCE  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  4185. 00002DD2  4267                     clr.w      -[A7]
  4186. 00002DD4  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4187. 00002DD8  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4188. 00002DDC  584F                     addq.w     A7, 4
  4189. 00002DDE  486E FEA2                pea.l      [A6 - 0x15E]
  4190. 00002DE2  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4191. 00002DE6  486E FEA2                pea.l      [A6 - 0x15E]
  4192. 00002DEA  487A 0038                pea.l      [PC + 0x38 /* 00002E24, value 0x4EAD0182 */]
  4193. 00002DEE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4194. 00002DF2  487A 08AC                pea.l      [PC + 0x8AC /* 000036A0, value 0x4546865, pstring "The " */]
  4195. 00002DF6  4267                     clr.w      -[A7]
  4196. 00002DF8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4197. 00002DFC  486E FFD8                pea.l      [A6 - 0x28]
  4198. 00002E00  4267                     clr.w      -[A7]
  4199. 00002E02  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4200. 00002E06  487A 0886                pea.l      [PC + 0x886 /* 0000368E, value 0x10207368, pstring " shakes off the " */]
  4201. 00002E0A  4267                     clr.w      -[A7]
  4202. 00002E0C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4203. 00002E10  486E FFA8                pea.l      [A6 - 0x58]
  4204. 00002E14  4267                     clr.w      -[A7]
  4205. 00002E16  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4206. 00002E1A  487A 0856                pea.l      [PC + 0x856 /* 00003672, value 0x1B2C2077, pstring ", which evaporates quickly." */]
  4207. 00002E1E  4267                     clr.w      -[A7]
  4208. 00002E20  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4209. 00002E24  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4210. 00002E28  584F                     addq.w     A7, 4
  4211. 00002E2A  486E FEA2                pea.l      [A6 - 0x15E]
  4212. 00002E2E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4213. 00002E32  486E FEA2                pea.l      [A6 - 0x15E]
  4214. 00002E36  487A 0024                pea.l      [PC + 0x24 /* 00002E5C, value 0x4EAD0182 */]
  4215. 00002E3A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4216. 00002E3E  487A 082C                pea.l      [PC + 0x82C /* 0000366C, value 0x4546865, pstring "The " */]
  4217. 00002E42  4267                     clr.w      -[A7]
  4218. 00002E44  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4219. 00002E48  486E FFD8                pea.l      [A6 - 0x28]
  4220. 00002E4C  4267                     clr.w      -[A7]
  4221. 00002E4E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4222. 00002E52  487A 07E0                pea.l      [PC + 0x7E0 /* 00003634, value 0x37207365 '7 se', pstring " seems quite puzzled by your actions, but still doesn\'t" */]
  4223. 00002E56  4267                     clr.w      -[A7]
  4224. 00002E58  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4225. 00002E5C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4226. 00002E60  584F                     addq.w     A7, 4
  4227. 00002E62  486E FEA2                pea.l      [A6 - 0x15E]
  4228. 00002E66  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4229. 00002E6A  486E FEA2                pea.l      [A6 - 0x15E]
  4230. 00002E6E  487A 0010                pea.l      [PC + 0x10 /* 00002E80, value 0x4EAD0182 */]
  4231. 00002E72  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4232. 00002E76  487A 07AE                pea.l      [PC + 0x7AE /* 00003626, value 0xD736565 '\rsee', pstring "seem hostile." */]
  4233. 00002E7A  4267                     clr.w      -[A7]
  4234. 00002E7C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4235. 00002E80  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4236. 00002E84  584F                     addq.w     A7, 4
  4237. 00002E86  486E FEA2                pea.l      [A6 - 0x15E]
  4238. 00002E8A  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4239. 00002E8E  3007                     move.w     D0, D7
  4240. 00002E90  E540                     asl        D0.w, 2
  4241. 00002E92  0640 D2B2                addi.w     D0, 0xD2B2
  4242. 00002E96  2075 0000                movea.l    A0, [A5 + D0.w]
  4243. 00002E9A  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  4244. 00002E9E  3F3C FFFF                move.w     -[A7], 0xFFFF
  4245. 00002EA2  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  4246. 00002EA6  3007                     move.w     D0, D7
  4247. 00002EA8  E540                     asl        D0.w, 2
  4248. 00002EAA  0640 D2B2                addi.w     D0, 0xD2B2
  4249. 00002EAE  2075 0000                movea.l    A0, [A5 + D0.w]
  4250. 00002EB2  4268 00F4                clr.w      [A0 + 0xF4]
  4251. 00002EB6  6000 053A                bra        +0x53C /* 000033F2 */
  4252. label00002EBA:
  4253. 00002EBA  554F                     subq.w     A7, 2
  4254. 00002EBC  486E FFA8                pea.l      [A6 - 0x58]
  4255. 00002EC0  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  4256. 00002EC4  3E1F                     move.w     D7, [A7]+
  4257. 00002EC6  554F                     subq.w     A7, 2
  4258. 00002EC8  486E FFD8                pea.l      [A6 - 0x28]
  4259. 00002ECC  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  4260. 00002ED0  3A1F                     move.w     D5, [A7]+
  4261. 00002ED2  486E FFA8                pea.l      [A6 - 0x58]
  4262. 00002ED6  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  4263. 00002EDA  486E FFD8                pea.l      [A6 - 0x28]
  4264. 00002EDE  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  4265. 00002EE2  486E FFC0                pea.l      [A6 - 0x40]
  4266. 00002EE6  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  4267. 00002EEA  BE45                     cmp.w      D7, D5
  4268. 00002EEC  6664                     bne        +0x66 /* 00002F52 */
  4269. 00002EEE  486E FEA2                pea.l      [A6 - 0x15E]
  4270. 00002EF2  487A 004C                pea.l      [PC + 0x4C /* 00002F40, value 0x4EAD0182 */]
  4271. 00002EF6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4272. 00002EFA  487A 070A                pea.l      [PC + 0x70A /* 00003606, value 0x1F536F72, pstring "Sorry, but it is impossible to " */]
  4273. 00002EFE  4267                     clr.w      -[A7]
  4274. 00002F00  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4275. 00002F04  486D A846                pea.l      [A5 - 0x57BA]
  4276. 00002F08  4267                     clr.w      -[A7]
  4277. 00002F0A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4278. 00002F0E  487A 06F0                pea.l      [PC + 0x6F0 /* 00003600, value 0x5207468, pstring " the " */]
  4279. 00002F12  4267                     clr.w      -[A7]
  4280. 00002F14  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4281. 00002F18  486E FFA8                pea.l      [A6 - 0x58]
  4282. 00002F1C  4267                     clr.w      -[A7]
  4283. 00002F1E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4284. 00002F22  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4285. 00002F26  4267                     clr.w      -[A7]
  4286. 00002F28  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4287. 00002F2C  486E FFC0                pea.l      [A6 - 0x40]
  4288. 00002F30  4267                     clr.w      -[A7]
  4289. 00002F32  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4290. 00002F36  487A 06BE                pea.l      [PC + 0x6BE /* 000035F6, value 0x8206974, pstring " itself!" */]
  4291. 00002F3A  4267                     clr.w      -[A7]
  4292. 00002F3C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4293. 00002F40  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4294. 00002F44  584F                     addq.w     A7, 4
  4295. 00002F46  486E FEA2                pea.l      [A6 - 0x15E]
  4296. 00002F4A  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4297. 00002F4E  6000 04A2                bra        +0x4A4 /* 000033F2 */
  4298. label00002F52:
  4299. 00002F52  554F                     subq.w     A7, 2
  4300. 00002F54  3F07                     move.w     -[A7], D7
  4301. 00002F56  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  4302. 00002F5A  0C5F 0001                cmpi.w     [A7]+, 0x1
  4303. 00002F5E  56C0                     sne        D0
  4304. 00002F60  2F00                     move.l     -[A7], D0
  4305. 00002F62  554F                     subq.w     A7, 2
  4306. 00002F64  3F07                     move.w     -[A7], D7
  4307. 00002F66  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  4308. 00002F6A  321F                     move.w     D1, [A7]+
  4309. 00002F6C  201F                     move.l     D0, [A7]+
  4310. 00002F6E  0C41 03E8                cmpi.w     D1, 0x3E8
  4311. 00002F72  56C1                     sne        D1
  4312. 00002F74  C001                     and.b      D0, D1
  4313. 00002F76  673C                     beq        +0x3E /* 00002FB4 */
  4314. 00002F78  486E FEA2                pea.l      [A6 - 0x15E]
  4315. 00002F7C  487A 0024                pea.l      [PC + 0x24 /* 00002FA2, value 0x4EAD0182 */]
  4316. 00002F80  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4317. 00002F84  487A 065C                pea.l      [PC + 0x65C /* 000035E2, value 0x13596F75, pstring "You don\'t have the " */]
  4318. 00002F88  4267                     clr.w      -[A7]
  4319. 00002F8A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4320. 00002F8E  486E FFA8                pea.l      [A6 - 0x58]
  4321. 00002F92  4267                     clr.w      -[A7]
  4322. 00002F94  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4323. 00002F98  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  4324. 00002F9C  4267                     clr.w      -[A7]
  4325. 00002F9E  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4326. 00002FA2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4327. 00002FA6  584F                     addq.w     A7, 4
  4328. 00002FA8  486E FEA2                pea.l      [A6 - 0x15E]
  4329. 00002FAC  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4330. 00002FB0  6000 0440                bra        +0x442 /* 000033F2 */
  4331. label00002FB4:
  4332. 00002FB4  554F                     subq.w     A7, 2
  4333. 00002FB6  3F05                     move.w     -[A7], D5
  4334. 00002FB8  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  4335. 00002FBC  301F                     move.w     D0, [A7]+
  4336. 00002FBE  B06D D76E                cmp.w      D0, [A5 - 0x2892]
  4337. 00002FC2  675C                     beq        +0x5E /* 00003020 */
  4338. 00002FC4  486E FEA2                pea.l      [A6 - 0x15E]
  4339. 00002FC8  487A 0044                pea.l      [PC + 0x44 /* 0000300E, value 0x4EAD0182 */]
  4340. 00002FCC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4341. 00002FD0  487A 0608                pea.l      [PC + 0x608 /* 000035DA, value 0x6546865, pstring "There " */]
  4342. 00002FD4  4267                     clr.w      -[A7]
  4343. 00002FD6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4344. 00002FDA  486E FE8A                pea.l      [A6 - 0x176]
  4345. 00002FDE  3F05                     move.w     -[A7], D5
  4346. 00002FE0  4EBA DB9E                jsr        [PC - 0x2462 /* 00000B80 */]
  4347. 00002FE4  584F                     addq.w     A7, 4
  4348. 00002FE6  486E FE8A                pea.l      [A6 - 0x176]
  4349. 00002FEA  4267                     clr.w      -[A7]
  4350. 00002FEC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4351. 00002FF0  487A 05E2                pea.l      [PC + 0x5E2 /* 000035D4, value 0x4206E6F, pstring " no " */]
  4352. 00002FF4  4267                     clr.w      -[A7]
  4353. 00002FF6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4354. 00002FFA  486E FFD8                pea.l      [A6 - 0x28]
  4355. 00002FFE  4267                     clr.w      -[A7]
  4356. 00003000  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4357. 00003004  487A 05C6                pea.l      [PC + 0x5C6 /* 000035CC, value 0x6206865, pstring " here." */]
  4358. 00003008  4267                     clr.w      -[A7]
  4359. 0000300A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4360. 0000300E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4361. 00003012  584F                     addq.w     A7, 4
  4362. 00003014  486E FEA2                pea.l      [A6 - 0x15E]
  4363. 00003018  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4364. 0000301C  6000 03D4                bra        +0x3D6 /* 000033F2 */
  4365. label00003020:
  4366. 00003020  3007                     move.w     D0, D7
  4367. 00003022  E540                     asl        D0.w, 2
  4368. 00003024  0640 D2B2                addi.w     D0, 0xD2B2
  4369. 00003028  2075 0000                movea.l    A0, [A5 + D0.w]
  4370. 0000302C  4A28 0108                tst.b      [A0 + 0x108]
  4371. 00003030  6700 0200                beq        +0x202 /* 00003232 */
  4372. 00003034  3005                     move.w     D0, D5
  4373. 00003036  E540                     asl        D0.w, 2
  4374. 00003038  0640 D2B2                addi.w     D0, 0xD2B2
  4375. 0000303C  2075 0000                movea.l    A0, [A5 + D0.w]
  4376. 00003040  1028 0103                move.b     D0, [A0 + 0x103]
  4377. 00003044  5300                     subq.b     D0, 1
  4378. 00003046  6700 00F6                beq        +0xF8 /* 0000313E */
  4379. 0000304A  486E FEA2                pea.l      [A6 - 0x15E]
  4380. 0000304E  487A 0038                pea.l      [PC + 0x38 /* 00003088, value 0x4EAD0182 */]
  4381. 00003052  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4382. 00003056  487A 056E                pea.l      [PC + 0x56E /* 000035C6, value 0x4546865, pstring "The " */]
  4383. 0000305A  4267                     clr.w      -[A7]
  4384. 0000305C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4385. 00003060  486E FFA8                pea.l      [A6 - 0x58]
  4386. 00003064  4267                     clr.w      -[A7]
  4387. 00003066  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4388. 0000306A  487A 0538                pea.l      [PC + 0x538 /* 000035A4, value 0x2120736F '! so', pstring " soars through the air toward the" */]
  4389. 0000306E  4267                     clr.w      -[A7]
  4390. 00003070  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4391. 00003074  486E FFD8                pea.l      [A6 - 0x28]
  4392. 00003078  4267                     clr.w      -[A7]
  4393. 0000307A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4394. 0000307E  487A 0514                pea.l      [PC + 0x514 /* 00003594, value 0xE2C2061, pstring ", and splashes" */]
  4395. 00003082  4267                     clr.w      -[A7]
  4396. 00003084  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4397. 00003088  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4398. 0000308C  584F                     addq.w     A7, 4
  4399. 0000308E  486E FEA2                pea.l      [A6 - 0x15E]
  4400. 00003092  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4401. 00003096  486E FEA2                pea.l      [A6 - 0x15E]
  4402. 0000309A  487A 0044                pea.l      [PC + 0x44 /* 000030E0, value 0x4EAD0182 */]
  4403. 0000309E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4404. 000030A2  487A 04E6                pea.l      [PC + 0x4E6 /* 0000358A, value 0x8616761, pstring "against " */]
  4405. 000030A6  4267                     clr.w      -[A7]
  4406. 000030A8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4407. 000030AC  486E FE8A                pea.l      [A6 - 0x176]
  4408. 000030B0  3F05                     move.w     -[A7], D5
  4409. 000030B2  4EBA DB30                jsr        [PC - 0x24D0 /* 00000BE4 */]
  4410. 000030B6  584F                     addq.w     A7, 4
  4411. 000030B8  486E FE8A                pea.l      [A6 - 0x176]
  4412. 000030BC  4267                     clr.w      -[A7]
  4413. 000030BE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4414. 000030C2  487A 049A                pea.l      [PC + 0x49A /* 0000355E, value 0x2A2E2046 '*. F', pstring ". For a moment, everything is soaked with " */]
  4415. 000030C6  4267                     clr.w      -[A7]
  4416. 000030C8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4417. 000030CC  486E FFA8                pea.l      [A6 - 0x58]
  4418. 000030D0  4267                     clr.w      -[A7]
  4419. 000030D2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4420. 000030D6  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  4421. 000030DA  4267                     clr.w      -[A7]
  4422. 000030DC  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4423. 000030E0  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4424. 000030E4  584F                     addq.w     A7, 4
  4425. 000030E6  486E FEA2                pea.l      [A6 - 0x15E]
  4426. 000030EA  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4427. 000030EE  486E FEA2                pea.l      [A6 - 0x15E]
  4428. 000030F2  487A 0010                pea.l      [PC + 0x10 /* 00003104, value 0x4EAD0182 */]
  4429. 000030F6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4430. 000030FA  487A 043E                pea.l      [PC + 0x43E /* 0000353A, value 0x22627574 '\"but', pstring "but the liquid quickly evaporates." */]
  4431. 000030FE  4267                     clr.w      -[A7]
  4432. 00003100  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4433. 00003104  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4434. 00003108  584F                     addq.w     A7, 4
  4435. 0000310A  486E FEA2                pea.l      [A6 - 0x15E]
  4436. 0000310E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4437. 00003112  3007                     move.w     D0, D7
  4438. 00003114  E540                     asl        D0.w, 2
  4439. 00003116  0640 D2B2                addi.w     D0, 0xD2B2
  4440. 0000311A  2075 0000                movea.l    A0, [A5 + D0.w]
  4441. 0000311E  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  4442. 00003122  3F3C FFFF                move.w     -[A7], 0xFFFF
  4443. 00003126  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  4444. 0000312A  3007                     move.w     D0, D7
  4445. 0000312C  E540                     asl        D0.w, 2
  4446. 0000312E  0640 D2B2                addi.w     D0, 0xD2B2
  4447. 00003132  2075 0000                movea.l    A0, [A5 + D0.w]
  4448. 00003136  4268 00F4                clr.w      [A0 + 0xF4]
  4449. 0000313A  6000 02B6                bra        +0x2B8 /* 000033F2 */
  4450. label0000313E:
  4451. 0000313E  486E FEA2                pea.l      [A6 - 0x15E]
  4452. 00003142  487A 0038                pea.l      [PC + 0x38 /* 0000317C, value 0x4EAD0182 */]
  4453. 00003146  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4454. 0000314A  487A 03E8                pea.l      [PC + 0x3E8 /* 00003534, value 0x4546865, pstring "The " */]
  4455. 0000314E  4267                     clr.w      -[A7]
  4456. 00003150  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4457. 00003154  486E FFA8                pea.l      [A6 - 0x58]
  4458. 00003158  4267                     clr.w      -[A7]
  4459. 0000315A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4460. 0000315E  487A 03B2                pea.l      [PC + 0x3B2 /* 00003512, value 0x2120736F '! so', pstring " soars through the air toward the" */]
  4461. 00003162  4267                     clr.w      -[A7]
  4462. 00003164  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4463. 00003168  486E FFD8                pea.l      [A6 - 0x28]
  4464. 0000316C  4267                     clr.w      -[A7]
  4465. 0000316E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4466. 00003172  487A 0390                pea.l      [PC + 0x390 /* 00003504, value 0xD2C2061 '\r, a', pstring ", and sloshes" */]
  4467. 00003176  4267                     clr.w      -[A7]
  4468. 00003178  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4469. 0000317C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4470. 00003180  584F                     addq.w     A7, 4
  4471. 00003182  486E FEA2                pea.l      [A6 - 0x15E]
  4472. 00003186  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4473. 0000318A  486E FEA2                pea.l      [A6 - 0x15E]
  4474. 0000318E  487A 0044                pea.l      [PC + 0x44 /* 000031D4, value 0x4EAD0182 */]
  4475. 00003192  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4476. 00003196  487A 035A                pea.l      [PC + 0x35A /* 000034F2, value 0x10696E74, pstring "into and around " */]
  4477. 0000319A  4267                     clr.w      -[A7]
  4478. 0000319C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4479. 000031A0  486E FE8A                pea.l      [A6 - 0x176]
  4480. 000031A4  3F05                     move.w     -[A7], D5
  4481. 000031A6  4EBA DA3C                jsr        [PC - 0x25C4 /* 00000BE4 */]
  4482. 000031AA  584F                     addq.w     A7, 4
  4483. 000031AC  486E FE8A                pea.l      [A6 - 0x176]
  4484. 000031B0  4267                     clr.w      -[A7]
  4485. 000031B2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4486. 000031B6  487A 030E                pea.l      [PC + 0x30E /* 000034C6, value 0x2A2E2046 '*. F', pstring ". For a moment, everything is soaked with " */]
  4487. 000031BA  4267                     clr.w      -[A7]
  4488. 000031BC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4489. 000031C0  486E FFA8                pea.l      [A6 - 0x58]
  4490. 000031C4  4267                     clr.w      -[A7]
  4491. 000031C6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4492. 000031CA  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  4493. 000031CE  4267                     clr.w      -[A7]
  4494. 000031D0  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4495. 000031D4  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4496. 000031D8  584F                     addq.w     A7, 4
  4497. 000031DA  486E FEA2                pea.l      [A6 - 0x15E]
  4498. 000031DE  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4499. 000031E2  486E FEA2                pea.l      [A6 - 0x15E]
  4500. 000031E6  487A 0010                pea.l      [PC + 0x10 /* 000031F8, value 0x4EAD0182 */]
  4501. 000031EA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4502. 000031EE  487A 02B2                pea.l      [PC + 0x2B2 /* 000034A2, value 0x22627574 '\"but', pstring "but the liquid quickly evaporates." */]
  4503. 000031F2  4267                     clr.w      -[A7]
  4504. 000031F4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4505. 000031F8  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4506. 000031FC  584F                     addq.w     A7, 4
  4507. 000031FE  486E FEA2                pea.l      [A6 - 0x15E]
  4508. 00003202  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4509. 00003206  3007                     move.w     D0, D7
  4510. 00003208  E540                     asl        D0.w, 2
  4511. 0000320A  0640 D2B2                addi.w     D0, 0xD2B2
  4512. 0000320E  2075 0000                movea.l    A0, [A5 + D0.w]
  4513. 00003212  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  4514. 00003216  3F3C FFFF                move.w     -[A7], 0xFFFF
  4515. 0000321A  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  4516. 0000321E  3007                     move.w     D0, D7
  4517. 00003220  E540                     asl        D0.w, 2
  4518. 00003222  0640 D2B2                addi.w     D0, 0xD2B2
  4519. 00003226  2075 0000                movea.l    A0, [A5 + D0.w]
  4520. 0000322A  4268 00F4                clr.w      [A0 + 0xF4]
  4521. 0000322E  6000 01C2                bra        +0x1C4 /* 000033F2 */
  4522. label00003232:
  4523. 00003232  3005                     move.w     D0, D5
  4524. 00003234  E540                     asl        D0.w, 2
  4525. 00003236  0640 D2B2                addi.w     D0, 0xD2B2
  4526. 0000323A  2075 0000                movea.l    A0, [A5 + D0.w]
  4527. 0000323E  1028 0103                move.b     D0, [A0 + 0x103]
  4528. 00003242  5300                     subq.b     D0, 1
  4529. 00003244  6700 00E4                beq        +0xE6 /* 0000332A */
  4530. 00003248  486E FEA2                pea.l      [A6 - 0x15E]
  4531. 0000324C  487A 0038                pea.l      [PC + 0x38 /* 00003286, value 0x4EAD0182 */]
  4532. 00003250  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4533. 00003254  487A 0246                pea.l      [PC + 0x246 /* 0000349C, value 0x4546865, pstring "The " */]
  4534. 00003258  4267                     clr.w      -[A7]
  4535. 0000325A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4536. 0000325E  486E FFA8                pea.l      [A6 - 0x58]
  4537. 00003262  4267                     clr.w      -[A7]
  4538. 00003264  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4539. 00003268  487A 020E                pea.l      [PC + 0x20E /* 00003478, value 0x2220736F '\" so', pstring " soars through the air toward the " */]
  4540. 0000326C  4267                     clr.w      -[A7]
  4541. 0000326E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4542. 00003272  486E FFD8                pea.l      [A6 - 0x28]
  4543. 00003276  4267                     clr.w      -[A7]
  4544. 00003278  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4545. 0000327C  487A 01EE                pea.l      [PC + 0x1EE /* 0000346C, value 0xB2C2061, pstring ", and lands" */]
  4546. 00003280  4267                     clr.w      -[A7]
  4547. 00003282  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4548. 00003286  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4549. 0000328A  584F                     addq.w     A7, 4
  4550. 0000328C  486E FEA2                pea.l      [A6 - 0x15E]
  4551. 00003290  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4552. 00003294  486E FEA2                pea.l      [A6 - 0x15E]
  4553. 00003298  487A 0030                pea.l      [PC + 0x30 /* 000032CA, value 0x4EAD0182 */]
  4554. 0000329C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4555. 000032A0  487A 01B2                pea.l      [PC + 0x1B2 /* 00003454, value 0x16776974, pstring "with a \"thud\" next to " */]
  4556. 000032A4  4267                     clr.w      -[A7]
  4557. 000032A6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4558. 000032AA  486E FE8A                pea.l      [A6 - 0x176]
  4559. 000032AE  3F05                     move.w     -[A7], D5
  4560. 000032B0  4EBA D932                jsr        [PC - 0x26CE /* 00000BE4 */]
  4561. 000032B4  584F                     addq.w     A7, 4
  4562. 000032B6  486E FE8A                pea.l      [A6 - 0x176]
  4563. 000032BA  4267                     clr.w      -[A7]
  4564. 000032BC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4565. 000032C0  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  4566. 000032C4  4267                     clr.w      -[A7]
  4567. 000032C6  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4568. 000032CA  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4569. 000032CE  584F                     addq.w     A7, 4
  4570. 000032D0  486E FEA2                pea.l      [A6 - 0x15E]
  4571. 000032D4  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4572. 000032D8  3007                     move.w     D0, D7
  4573. 000032DA  E540                     asl        D0.w, 2
  4574. 000032DC  0640 D2B2                addi.w     D0, 0xD2B2
  4575. 000032E0  2075 0000                movea.l    A0, [A5 + D0.w]
  4576. 000032E4  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  4577. 000032E8  3F3C FFFF                move.w     -[A7], 0xFFFF
  4578. 000032EC  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  4579. 000032F0  3005                     move.w     D0, D5
  4580. 000032F2  E540                     asl        D0.w, 2
  4581. 000032F4  0640 D2B2                addi.w     D0, 0xD2B2
  4582. 000032F8  2075 0000                movea.l    A0, [A5 + D0.w]
  4583. 000032FC  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  4584. 00003300  3F3C 0001                move.w     -[A7], 0x1
  4585. 00003304  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  4586. 00003308  3005                     move.w     D0, D5
  4587. 0000330A  E540                     asl        D0.w, 2
  4588. 0000330C  0640 D2B2                addi.w     D0, 0xD2B2
  4589. 00003310  2075 0000                movea.l    A0, [A5 + D0.w]
  4590. 00003314  3007                     move.w     D0, D7
  4591. 00003316  E540                     asl        D0.w, 2
  4592. 00003318  0640 D2B2                addi.w     D0, 0xD2B2
  4593. 0000331C  2275 0000                movea.l    A1, [A5 + D0.w]
  4594. 00003320  3368 00F4 00F4           move.w     [A1 + 0xF4], [A0 + 0xF4]
  4595. 00003326  6000 00CA                bra        +0xCC /* 000033F2 */
  4596. label0000332A:
  4597. 0000332A  486E FEA2                pea.l      [A6 - 0x15E]
  4598. 0000332E  487A 0038                pea.l      [PC + 0x38 /* 00003368, value 0x4EAD0182 */]
  4599. 00003332  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4600. 00003336  487A 0116                pea.l      [PC + 0x116 /* 0000344E, value 0x4546865, pstring "The " */]
  4601. 0000333A  4267                     clr.w      -[A7]
  4602. 0000333C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4603. 00003340  486E FFA8                pea.l      [A6 - 0x58]
  4604. 00003344  4267                     clr.w      -[A7]
  4605. 00003346  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4606. 0000334A  487A 00DE                pea.l      [PC + 0xDE /* 0000342A, value 0x2220736F '\" so', pstring " soars through the air toward the " */]
  4607. 0000334E  4267                     clr.w      -[A7]
  4608. 00003350  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4609. 00003354  486E FFD8                pea.l      [A6 - 0x28]
  4610. 00003358  4267                     clr.w      -[A7]
  4611. 0000335A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4612. 0000335E  487A 00BE                pea.l      [PC + 0xBE /* 0000341E, value 0xB2C2061, pstring ", and lands" */]
  4613. 00003362  4267                     clr.w      -[A7]
  4614. 00003364  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4615. 00003368  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4616. 0000336C  584F                     addq.w     A7, 4
  4617. 0000336E  486E FEA2                pea.l      [A6 - 0x15E]
  4618. 00003372  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4619. 00003376  486E FEA2                pea.l      [A6 - 0x15E]
  4620. 0000337A  487A 0030                pea.l      [PC + 0x30 /* 000033AC, value 0x4EAD0182 */]
  4621. 0000337E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4622. 00003382  487A 0096                pea.l      [PC + 0x96 /* 0000341A, value 0x3696E20, pstring "in " */]
  4623. 00003386  4267                     clr.w      -[A7]
  4624. 00003388  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4625. 0000338C  486E FE8A                pea.l      [A6 - 0x176]
  4626. 00003390  3F05                     move.w     -[A7], D5
  4627. 00003392  4EBA D850                jsr        [PC - 0x27B0 /* 00000BE4 */]
  4628. 00003396  584F                     addq.w     A7, 4
  4629. 00003398  486E FE8A                pea.l      [A6 - 0x176]
  4630. 0000339C  4267                     clr.w      -[A7]
  4631. 0000339E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4632. 000033A2  487A 0064                pea.l      [PC + 0x64 /* 00003408, value 0x10207769, pstring " with a \"thunk.\"" */]
  4633. 000033A6  4267                     clr.w      -[A7]
  4634. 000033A8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4635. 000033AC  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4636. 000033B0  584F                     addq.w     A7, 4
  4637. 000033B2  486E FEA2                pea.l      [A6 - 0x15E]
  4638. 000033B6  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4639. 000033BA  3007                     move.w     D0, D7
  4640. 000033BC  E540                     asl        D0.w, 2
  4641. 000033BE  0640 D2B2                addi.w     D0, 0xD2B2
  4642. 000033C2  2075 0000                movea.l    A0, [A5 + D0.w]
  4643. 000033C6  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  4644. 000033CA  3F3C FFFF                move.w     -[A7], 0xFFFF
  4645. 000033CE  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  4646. 000033D2  3F05                     move.w     -[A7], D5
  4647. 000033D4  3F3C 0001                move.w     -[A7], 0x1
  4648. 000033D8  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  4649. 000033DC  3F07                     move.w     -[A7], D7
  4650. 000033DE  4EBA DD56                jsr        [PC - 0x22AA /* 00001136 */]
  4651. 000033E2  3007                     move.w     D0, D7
  4652. 000033E4  E540                     asl        D0.w, 2
  4653. 000033E6  0640 D2B2                addi.w     D0, 0xD2B2
  4654. 000033EA  2075 0000                movea.l    A0, [A5 + D0.w]
  4655. 000033EE  3145 00F4                move.w     [A0 + 0xF4], D5
  4656. label000033F2:
  4657. 000033F2  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  4658. 000033F6  4E5E                     unlink     A6
  4659. 000033F8  205F                     movea.l    A0, [A7]+
  4660. 000033FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4661. 000033FE  4ED0                     jmp        [A0]
  4662. 00003400  5448                     addq.w     A0, 2
  4663. 00003402  524F                     addq.w     A7, 1
  4664. 00003404  5720                     subq.b     -[A0], 3
  4665. 00003406  2020                     move.l     D0, -[A0]
  4666. 00003408  1020                     move.b     D0, -[A0]
  4667. 0000340A  7769                     moveq.l    D3, 0x69
  4668. 0000340C  7468                     moveq.l    D2, 0x68
  4669. 0000340E  2061                     movea.l    A0, -[A1]
  4670. 00003410  2022                     move.l     D0, -[A2]
  4671. 00003412  7468                     moveq.l    D2, 0x68
  4672. 00003414  756E                     moveq.l    D2, 0x6E
  4673. 00003416  6B2E                     bmi        +0x30 /* 00003446 */
  4674. 00003418  2216                     move.l     D1, [A6]
  4675. 0000341A  0369 6E20                bchg       [A1 + 0x6E20], D1
  4676. 0000341E  0B2C 2061                btst       [A4 + 0x2061], D5
  4677. 00003422  6E64                     bgt        +0x66 /* 00003488 */
  4678. 00003424  206C 616E                movea.l    A0, [A4 + 0x616E]
  4679. 00003428  6473                     bcc        +0x75 /* 0000349D */
  4680. 0000342A  2220                     move.l     D1, -[A0]
  4681. 0000342C  736F                     moveq.l    D1, 0x6F
  4682. 0000342E  6172                     bsr        +0x74 /* 000034A2 */
  4683. 00003430  7320                     moveq.l    D1, 0x20
  4684. 00003432  7468                     moveq.l    D2, 0x68
  4685. 00003434  726F                     moveq.l    D1, 0x6F
  4686. 00003436  7567                     moveq.l    D2, 0x67
  4687. 00003438  6820                     bvc        +0x22 /* 0000345A */
  4688. 0000343A  7468                     moveq.l    D2, 0x68
  4689. 0000343C  6520                     bcs        +0x22 /* 0000345E */
  4690. 0000343E  6169                     bsr        +0x6B /* 000034A9 */
  4691. 00003440  7220                     moveq.l    D1, 0x20
  4692. 00003442  746F                     moveq.l    D2, 0x6F
  4693. 00003444  7761                     moveq.l    D3, 0x61
  4694. label00003446:
  4695. 00003446  7264                     moveq.l    D1, 0x64
  4696. 00003448  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4697. 0000344C  2012                     move.l     D0, [A2]
  4698. 0000344E  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  4699. 00003452  2012                     move.l     D0, [A2]
  4700. 00003454  1677 6974                movea.b    A3, <<invalid full ext with I/IS == 4>>
  4701. 00003458  6820                     bvc        +0x22 /* 0000347A */
  4702. label0000345A:
  4703. 0000345A  6120                     bsr        +0x22 /* 0000347C */
  4704. 0000345C  2274 6875                movea.l    A1, [A4 + D6 + 0x75]
  4705. // begin alternate branch 0000345E-00003460
  4706. label0000345E:
  4707. 0000345E  6875                     bvc        +0x77 /* 000034D5 */
  4708. // end alternate branch 0000345E-00003460
  4709. label0000345E: // (misaligned)
  4710. 00003460  6422                     bcc        +0x24 /* 00003484 */
  4711. 00003462  206E 6578                movea.l    A0, [A6 + 0x6578]
  4712. 00003466  7420                     moveq.l    D2, 0x20
  4713. 00003468  746F                     moveq.l    D2, 0x6F
  4714. 0000346A  2012                     move.l     D0, [A2]
  4715. 0000346C  0B2C 2061                btst       [A4 + 0x2061], D5
  4716. 00003470  6E64                     bgt        +0x66 /* 000034D6 */
  4717. 00003472  206C 616E                movea.l    A0, [A4 + 0x616E]
  4718. 00003476  6473                     bcc        +0x75 /* 000034EB */
  4719. 00003478  2220                     move.l     D1, -[A0]
  4720. label0000347A:
  4721. 0000347A  736F                     moveq.l    D1, 0x6F
  4722. fn0000347C:
  4723. 0000347C  6172                     bsr        +0x74 /* 000034F0 */
  4724. 0000347E  7320                     moveq.l    D1, 0x20
  4725. 00003480  7468                     moveq.l    D2, 0x68
  4726. 00003482  726F                     moveq.l    D1, 0x6F
  4727. label00003484:
  4728. 00003484  7567                     moveq.l    D2, 0x67
  4729. 00003486  6820                     bvc        +0x22 /* 000034A8 */
  4730. label00003488:
  4731. 00003488  7468                     moveq.l    D2, 0x68
  4732. 0000348A  6520                     bcs        +0x22 /* 000034AC */
  4733. 0000348C  6169                     bsr        +0x6B /* 000034F7 */
  4734. 0000348E  7220                     moveq.l    D1, 0x20
  4735. 00003490  746F                     moveq.l    D2, 0x6F
  4736. 00003492  7761                     moveq.l    D3, 0x61
  4737. 00003494  7264                     moveq.l    D1, 0x64
  4738. 00003496  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4739. 0000349A  2012                     move.l     D0, [A2]
  4740. 0000349C  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  4741. 000034A0  2012                     move.l     D0, [A2]
  4742. fn000034A2:
  4743. 000034A2  2262                     movea.l    A1, -[A2]
  4744. 000034A4  7574                     moveq.l    D2, 0x74
  4745. 000034A6  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4746. // begin alternate branch 000034A8-000034AA
  4747. label000034A8:
  4748. 000034A8  6865                     bvc        +0x67 /* 0000350F */
  4749. // end alternate branch 000034A8-000034AA
  4750. label000034A8: // (misaligned)
  4751. 000034AA  206C 6971                movea.l    A0, [A4 + 0x6971]
  4752. // begin alternate branch 000034AC-000034AE
  4753. label000034AC:
  4754. 000034AC  6971                     bvs        +0x73 /* 0000351F */
  4755. // end alternate branch 000034AC-000034AE
  4756. label000034AC: // (misaligned)
  4757. 000034AE  7569                     moveq.l    D2, 0x69
  4758. 000034B0  6420                     bcc        +0x22 /* 000034D2 */
  4759. 000034B2  7175                     moveq.l    D0, 0x75
  4760. 000034B4  6963                     bvs        +0x65 /* 00003519 */
  4761. 000034B6  6B6C                     bmi        +0x6E /* 00003524 */
  4762. 000034B8  7920                     moveq.l    D4, 0x20
  4763. 000034BA  6576                     bcs        +0x78 /* 00003532 */
  4764. 000034BC  6170                     bsr        +0x72 /* 0000352E */
  4765. 000034BE  6F72                     ble        +0x74 /* 00003532 */
  4766. 000034C0  6174                     bsr        +0x76 /* 00003536 */
  4767. 000034C2  6573                     bcs        +0x75 /* 00003537 */
  4768. 000034C4  2E16                     move.l     D7, [A6]
  4769. 000034C6  2A2E 2046                move.l     D5, [A6 + 0x2046]
  4770. 000034CA  6F72                     ble        +0x74 /* 0000353E */
  4771. 000034CC  2061                     movea.l    A0, -[A1]
  4772. 000034CE  206D 6F6D                movea.l    A0, [A5 + 0x6F6D]
  4773. label000034D2:
  4774. 000034D2  656E                     bcs        +0x70 /* 00003542 */
  4775. 000034D4  742C                     moveq.l    D2, 0x2C
  4776. label000034D6:
  4777. 000034D6  2065                     movea.l    A0, -[A5]
  4778. 000034D8  7665                     moveq.l    D3, 0x65
  4779. 000034DA  7279                     moveq.l    D1, 0x79
  4780. 000034DC  7468                     moveq.l    D2, 0x68
  4781. 000034DE  696E                     bvs        +0x70 /* 0000354E */
  4782. 000034E0  6720                     beq        +0x22 /* 00003502 */
  4783. 000034E2  6973                     bvs        +0x75 /* 00003557 */
  4784. 000034E4  2073 6F61 6B65           movea.l    A0, [[A3 + 0x6B65]]
  4785. 000034EA  6420                     bcc        +0x22 /* 0000350C */
  4786. 000034EC  7769                     moveq.l    D3, 0x69
  4787. 000034EE  7468                     moveq.l    D2, 0x68
  4788. fn000034F0:
  4789. 000034F0  2012                     move.l     D0, [A2]
  4790. 000034F2  1069 6E74                movea.b    A0, [A1 + 0x6E74]
  4791. 000034F6  6F20                     ble        +0x22 /* 00003518 */
  4792. 000034F8  616E                     bsr        +0x70 /* 00003568 */
  4793. 000034FA  6420                     bcc        +0x22 /* 0000351C */
  4794. 000034FC  6172                     bsr        +0x74 /* 00003570 */
  4795. 000034FE  6F75                     ble        +0x77 /* 00003575 */
  4796. 00003500  6E64                     bgt        +0x66 /* 00003566 */
  4797. label00003502:
  4798. 00003502  2012                     move.l     D0, [A2]
  4799. 00003504  0D2C 2061                btst       [A4 + 0x2061], D6
  4800. 00003508  6E64                     bgt        +0x66 /* 0000356E */
  4801. 0000350A  2073 6C6F                movea.l    A0, [A3 + D6 * 4 + 0x6F]
  4802. // begin alternate branch 0000350C-0000350E
  4803. label0000350C:
  4804. 0000350C  6C6F                     bge        +0x71 /* 0000357D */
  4805. // end alternate branch 0000350C-0000350E
  4806. label0000350C: // (misaligned)
  4807. 0000350E  7368                     moveq.l    D1, 0x68
  4808. 00003510  6573                     bcs        +0x75 /* 00003585 */
  4809. 00003512  2120                     move.l     -[A0], -[A0]
  4810. 00003514  736F                     moveq.l    D1, 0x6F
  4811. 00003516  6172                     bsr        +0x74 /* 0000358A */
  4812. label00003518:
  4813. 00003518  7320                     moveq.l    D1, 0x20
  4814. 0000351A  7468                     moveq.l    D2, 0x68
  4815. label0000351C:
  4816. 0000351C  726F                     moveq.l    D1, 0x6F
  4817. 0000351E  7567                     moveq.l    D2, 0x67
  4818. 00003520  6820                     bvc        +0x22 /* 00003542 */
  4819. 00003522  7468                     moveq.l    D2, 0x68
  4820. label00003524:
  4821. 00003524  6520                     bcs        +0x22 /* 00003546 */
  4822. 00003526  6169                     bsr        +0x6B /* 00003591 */
  4823. 00003528  7220                     moveq.l    D1, 0x20
  4824. 0000352A  746F                     moveq.l    D2, 0x6F
  4825. 0000352C  7761                     moveq.l    D3, 0x61
  4826. fn0000352E:
  4827. 0000352E  7264                     moveq.l    D1, 0x64
  4828. 00003530  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4829. // begin alternate branch 00003532-00003534
  4830. label00003532:
  4831. 00003532  6865                     bvc        +0x67 /* 00003599 */
  4832. // end alternate branch 00003532-00003534
  4833. label00003532: // (misaligned)
  4834. 00003534  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  4835. // begin alternate branch 00003536-00003538
  4836. fn00003536:
  4837. 00003536  6865                     bvc        +0x67 /* 0000359D */
  4838. // end alternate branch 00003536-00003538
  4839. fn00003536: // (misaligned)
  4840. 00003538  2012                     move.l     D0, [A2]
  4841. 0000353A  2262                     movea.l    A1, -[A2]
  4842. 0000353C  7574                     moveq.l    D2, 0x74
  4843. label0000353E:
  4844. 0000353E  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4845. label00003542:
  4846. 00003542  206C 6971                movea.l    A0, [A4 + 0x6971]
  4847. label00003546:
  4848. 00003546  7569                     moveq.l    D2, 0x69
  4849. 00003548  6420                     bcc        +0x22 /* 0000356A */
  4850. 0000354A  7175                     moveq.l    D0, 0x75
  4851. 0000354C  6963                     bvs        +0x65 /* 000035B1 */
  4852. label0000354E:
  4853. 0000354E  6B6C                     bmi        +0x6E /* 000035BC */
  4854. 00003550  7920                     moveq.l    D4, 0x20
  4855. 00003552  6576                     bcs        +0x78 /* 000035CA */
  4856. 00003554  6170                     bsr        +0x72 /* 000035C6 */
  4857. 00003556  6F72                     ble        +0x74 /* 000035CA */
  4858. 00003558  6174                     bsr        +0x76 /* 000035CE */
  4859. 0000355A  6573                     bcs        +0x75 /* 000035CF */
  4860. 0000355C  2E16                     move.l     D7, [A6]
  4861. 0000355E  2A2E 2046                move.l     D5, [A6 + 0x2046]
  4862. 00003562  6F72                     ble        +0x74 /* 000035D6 */
  4863. 00003564  2061                     movea.l    A0, -[A1]
  4864. label00003566:
  4865. 00003566  206D 6F6D                movea.l    A0, [A5 + 0x6F6D]
  4866. // begin alternate branch 00003568-0000356A
  4867. fn00003568:
  4868. 00003568  6F6D                     ble        +0x6F /* 000035D7 */
  4869. // end alternate branch 00003568-0000356A
  4870. fn00003568: // (misaligned)
  4871. label0000356A:
  4872. 0000356A  656E                     bcs        +0x70 /* 000035DA */
  4873. 0000356C  742C                     moveq.l    D2, 0x2C
  4874. label0000356E:
  4875. 0000356E  2065                     movea.l    A0, -[A5]
  4876. fn00003570:
  4877. 00003570  7665                     moveq.l    D3, 0x65
  4878. 00003572  7279                     moveq.l    D1, 0x79
  4879. 00003574  7468                     moveq.l    D2, 0x68
  4880. 00003576  696E                     bvs        +0x70 /* 000035E6 */
  4881. 00003578  6720                     beq        +0x22 /* 0000359A */
  4882. 0000357A  6973                     bvs        +0x75 /* 000035EF */
  4883. 0000357C  2073 6F61 6B65           movea.l    A0, [[A3 + 0x6B65]]
  4884. 00003582  6420                     bcc        +0x22 /* 000035A4 */
  4885. 00003584  7769                     moveq.l    D3, 0x69
  4886. 00003586  7468                     moveq.l    D2, 0x68
  4887. 00003588  2012                     move.l     D0, [A2]
  4888. fn0000358A:
  4889. 0000358A  0861 6761                bchg.b     -[A1], 0x61 /* 'a' */
  4890. 0000358E  696E                     bvs        +0x70 /* 000035FE */
  4891. 00003590  7374                     moveq.l    D1, 0x74
  4892. 00003592  2012                     move.l     D0, [A2]
  4893. 00003594  0E2C 2061 6E64           .invalid.b [A4 + 0x6E64], 0x61 /* 'a' */ // invalid immediate operation
  4894. label0000359A:
  4895. 0000359A  2073 706C                movea.l    A0, [A3 + D7.w + 0x6C]
  4896. 0000359E  6173                     bsr        +0x75 /* 00003613 */
  4897. 000035A0  6865                     bvc        +0x67 /* 00003607 */
  4898. 000035A2  7316                     moveq.l    D1, 0x16
  4899. label000035A4:
  4900. 000035A4  2120                     move.l     -[A0], -[A0]
  4901. 000035A6  736F                     moveq.l    D1, 0x6F
  4902. 000035A8  6172                     bsr        +0x74 /* 0000361C */
  4903. 000035AA  7320                     moveq.l    D1, 0x20
  4904. 000035AC  7468                     moveq.l    D2, 0x68
  4905. 000035AE  726F                     moveq.l    D1, 0x6F
  4906. 000035B0  7567                     moveq.l    D2, 0x67
  4907. 000035B2  6820                     bvc        +0x22 /* 000035D4 */
  4908. 000035B4  7468                     moveq.l    D2, 0x68
  4909. 000035B6  6520                     bcs        +0x22 /* 000035D8 */
  4910. 000035B8  6169                     bsr        +0x6B /* 00003623 */
  4911. 000035BA  7220                     moveq.l    D1, 0x20
  4912. label000035BC:
  4913. 000035BC  746F                     moveq.l    D2, 0x6F
  4914. 000035BE  7761                     moveq.l    D3, 0x61
  4915. 000035C0  7264                     moveq.l    D1, 0x64
  4916. 000035C2  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4917. fn000035C6:
  4918. 000035C6  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  4919. label000035CA:
  4920. 000035CA  2012                     move.l     D0, [A2]
  4921. 000035CC  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  4922. // begin alternate branch 000035CE-000035D0
  4923. fn000035CE:
  4924. 000035CE  6865                     bvc        +0x67 /* 00003635 */
  4925. // end alternate branch 000035CE-000035D0
  4926. fn000035CE: // (misaligned)
  4927. 000035D0  7265                     moveq.l    D1, 0x65
  4928. 000035D2  2E16                     move.l     D7, [A6]
  4929. label000035D4:
  4930. 000035D4  0420 6E6F                subi.b     -[A0], 0x6F /* 'o' */
  4931. // begin alternate branch 000035D6-000035D8
  4932. label000035D6:
  4933. 000035D6  6E6F                     bgt        +0x71 /* 00003647 */
  4934. // end alternate branch 000035D6-000035D8
  4935. label000035D6: // (misaligned)
  4936. label000035D8:
  4937. 000035D8  2012                     move.l     D0, [A2]
  4938. label000035DA:
  4939. 000035DA  0654 6865                addi.w     [A4], 0x6865 /* 'he' */
  4940. 000035DE  7265                     moveq.l    D1, 0x65
  4941. 000035E0  2012                     move.l     D0, [A2]
  4942. 000035E2  1359 6F75                move.b     [A1 + 0x6F75], [A1]+
  4943. label000035E6:
  4944. 000035E6  2064                     movea.l    A0, -[A4]
  4945. 000035E8  6F6E                     ble        +0x70 /* 00003658 */
  4946. 000035EA  2774 2068 6176           move.l     [A3 + 0x6176], [A4 + D2.w + 0x68]
  4947. 000035F0  6520                     bcs        +0x22 /* 00003612 */
  4948. 000035F2  7468                     moveq.l    D2, 0x68
  4949. 000035F4  6520                     bcs        +0x22 /* 00003616 */
  4950. 000035F6  0820 6974                btst.b     -[A0], 0x74 /* 't' */
  4951. 000035FA  7365                     moveq.l    D1, 0x65
  4952. 000035FC  6C66                     bge        +0x68 /* 00003664 */
  4953. label000035FE:
  4954. 000035FE  2116                     move.l     -[A0], [A6]
  4955. 00003600  0520                     btst       -[A0], D2
  4956. 00003602  7468                     moveq.l    D2, 0x68
  4957. 00003604  6520                     bcs        +0x22 /* 00003626 */
  4958. 00003606  1F53 6F72                move.b     [A7 + 0x6F72], [A3]
  4959. 0000360A  7279                     moveq.l    D1, 0x79
  4960. 0000360C  2C20                     move.l     D6, -[A0]
  4961. 0000360E  6275                     bhi        +0x77 /* 00003685 */
  4962. 00003610  7420                     moveq.l    D2, 0x20
  4963. label00003612:
  4964. 00003612  6974                     bvs        +0x76 /* 00003688 */
  4965. 00003614  2069 7320                movea.l    A0, [A1 + 0x7320]
  4966. // begin alternate branch 00003616-00003618
  4967. label00003616:
  4968. 00003616  7320                     moveq.l    D1, 0x20
  4969. // end alternate branch 00003616-00003618
  4970. label00003616: // (misaligned)
  4971. 00003618  696D                     bvs        +0x6F /* 00003687 */
  4972. 0000361A  706F                     moveq.l    D0, 0x6F
  4973. fn0000361C:
  4974. 0000361C  7373                     moveq.l    D1, 0x73
  4975. 0000361E  6962                     bvs        +0x64 /* 00003682 */
  4976. 00003620  6C65                     bge        +0x67 /* 00003687 */
  4977. 00003622  2074 6F20 0D73           movea.l    A0, [A4 + 0xD73 + D6 * 8]
  4978. // begin alternate branch 00003626-0000362A
  4979. label00003626:
  4980. 00003626  0D73 6565                bchg       <<invalid full ext with IS == 1 and I/IS == 5>>, D6
  4981. // end alternate branch 00003626-0000362A
  4982. label00003626: // (misaligned)
  4983. 00003628  6565                     bcs        +0x67 /* 0000368F */
  4984. 0000362A  6D20                     blt        +0x22 /* 0000364C */
  4985. 0000362C  686F                     bvc        +0x71 /* 0000369D */
  4986. 0000362E  7374                     moveq.l    D1, 0x74
  4987. 00003630  696C                     bvs        +0x6E /* 0000369E */
  4988. 00003632  652E                     bcs        +0x30 /* 00003662 */
  4989. 00003634  3720                     move.w     -[A3], -[A0]
  4990. 00003636  7365                     moveq.l    D1, 0x65
  4991. 00003638  656D                     bcs        +0x6F /* 000036A7 */
  4992. 0000363A  7320                     moveq.l    D1, 0x20
  4993. 0000363C  7175                     moveq.l    D0, 0x75
  4994. 0000363E  6974                     bvs        +0x76 /* 000036B4 */
  4995. 00003640  6520                     bcs        +0x22 /* 00003662 */
  4996. 00003642  7075                     moveq.l    D0, 0x75
  4997. 00003644  7A7A                     moveq.l    D5, 0x7A
  4998. 00003646  6C65                     bge        +0x67 /* 000036AD */
  4999. 00003648  6420                     bcc        +0x22 /* 0000366A */
  5000. 0000364A  6279                     bhi        +0x7B /* 000036C5 */
  5001. label0000364C:
  5002. 0000364C  2079 6F75 7220           movea.l    A0, [0x6F757220]
  5003. 00003652  6163                     bsr        +0x65 /* 000036B7 */
  5004. 00003654  7469                     moveq.l    D2, 0x69
  5005. 00003656  6F6E                     ble        +0x70 /* 000036C6 */
  5006. label00003658:
  5007. 00003658  732C                     moveq.l    D1, 0x2C
  5008. 0000365A  2062                     movea.l    A0, -[A2]
  5009. 0000365C  7574                     moveq.l    D2, 0x74
  5010. 0000365E  2073 7469                movea.l    A0, [A3 + D7.w * 4 + 0x69]
  5011. label00003662:
  5012. 00003662  6C6C                     bge        +0x6E /* 000036D0 */
  5013. label00003664:
  5014. 00003664  2064                     movea.l    A0, -[A4]
  5015. 00003666  6F65                     ble        +0x67 /* 000036CD */
  5016. 00003668  736E                     moveq.l    D1, 0x6E
  5017. label0000366A:
  5018. 0000366A  2774 0454 6865           move.l     [A3 + 0x6865], [A4 + D0.w * 4 + 0x54]
  5019. 00003670  2012                     move.l     D0, [A2]
  5020. 00003672  1B2C 2077                move.b     -[A5], [A4 + 0x2077]
  5021. 00003676  6869                     bvc        +0x6B /* 000036E1 */
  5022. 00003678  6368                     bls        +0x6A /* 000036E2 */
  5023. 0000367A  2065                     movea.l    A0, -[A5]
  5024. 0000367C  7661                     moveq.l    D3, 0x61
  5025. 0000367E  706F                     moveq.l    D0, 0x6F
  5026. 00003680  7261                     moveq.l    D1, 0x61
  5027. label00003682:
  5028. 00003682  7465                     moveq.l    D2, 0x65
  5029. 00003684  7320                     moveq.l    D1, 0x20
  5030. 00003686  7175                     moveq.l    D0, 0x75
  5031. label00003688:
  5032. 00003688  6963                     bvs        +0x65 /* 000036ED */
  5033. 0000368A  6B6C                     bmi        +0x6E /* 000036F8 */
  5034. 0000368C  792E                     moveq.l    D4, 0x2E
  5035. 0000368E  1020                     move.b     D0, -[A0]
  5036. 00003690  7368                     moveq.l    D1, 0x68
  5037. 00003692  616B                     bsr        +0x6D /* 000036FF */
  5038. 00003694  6573                     bcs        +0x75 /* 00003709 */
  5039. 00003696  206F 6666                movea.l    A0, [A7 + 0x6666]
  5040. 0000369A  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5041. label0000369E:
  5042. 0000369E  2012                     move.l     D0, [A2]
  5043. 000036A0  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  5044. 000036A4  2012                     move.l     D0, [A2]
  5045. 000036A6  2D20                     move.l     -[A6], -[A0]
  5046. 000036A8  736F                     moveq.l    D1, 0x6F
  5047. 000036AA  6172                     bsr        +0x74 /* 0000371E */
  5048. 000036AC  7320                     moveq.l    D1, 0x20
  5049. 000036AE  7468                     moveq.l    D2, 0x68
  5050. 000036B0  726F                     moveq.l    D1, 0x6F
  5051. 000036B2  7567                     moveq.l    D2, 0x67
  5052. label000036B4:
  5053. 000036B4  6820                     bvc        +0x22 /* 000036D6 */
  5054. 000036B6  7468                     moveq.l    D2, 0x68
  5055. 000036B8  6520                     bcs        +0x22 /* 000036DA */
  5056. 000036BA  6169                     bsr        +0x6B /* 00003725 */
  5057. 000036BC  7220                     moveq.l    D1, 0x20
  5058. 000036BE  616E                     bsr        +0x70 /* 0000372E */
  5059. 000036C0  6420                     bcc        +0x22 /* 000036E2 */
  5060. 000036C2  7370                     moveq.l    D1, 0x70
  5061. 000036C4  6C61                     bge        +0x63 /* 00003727 */
  5062. label000036C6:
  5063. 000036C6  7368                     moveq.l    D1, 0x68
  5064. 000036C8  6573                     bcs        +0x75 /* 0000373D */
  5065. 000036CA  206F 6E74                movea.l    A0, [A7 + 0x6E74]
  5066. 000036CE  6F20                     ble        +0x22 /* 000036F0 */
  5067. label000036D0:
  5068. 000036D0  7468                     moveq.l    D2, 0x68
  5069. 000036D2  6520                     bcs        +0x22 /* 000036F4 */
  5070. 000036D4  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  5071. // begin alternate branch 000036D6-000036D8
  5072. label000036D6:
  5073. 000036D6  6865                     bvc        +0x67 /* 0000373D */
  5074. // end alternate branch 000036D6-000036D8
  5075. label000036D6: // (misaligned)
  5076. 000036D8  2012                     move.l     D0, [A2]
  5077. label000036DA:
  5078. 000036DA  1B73 7469 6C6C           move.b     [A5 + 0x6C6C], [A3 + D7.w * 4 + 0x69]
  5079. 000036E0  2064                     movea.l    A0, -[A4]
  5080. label000036E2:
  5081. 000036E2  6F65                     ble        +0x67 /* 00003749 */
  5082. 000036E4  736E                     moveq.l    D1, 0x6E
  5083. 000036E6  2774 2073 6565           move.l     [A3 + 0x6565], [A4 + D2.w + 0x73]
  5084. 000036EC  6D20                     blt        +0x22 /* 0000370E */
  5085. 000036EE  686F                     bvc        +0x71 /* 0000375F */
  5086. label000036F0:
  5087. 000036F0  7374                     moveq.l    D1, 0x74
  5088. 000036F2  696C                     bvs        +0x6E /* 00003760 */
  5089. label000036F4:
  5090. 000036F4  652E                     bcs        +0x30 /* 00003724 */
  5091. 000036F6  3866                     movea.w    A4, -[A6]
  5092. label000036F8:
  5093. 000036F8  6577                     bcs        +0x79 /* 00003771 */
  5094. 000036FA  2069 6E63                movea.l    A0, [A1 + 0x6E63]
  5095. 000036FE  6865                     bvc        +0x67 /* 00003765 */
  5096. 00003700  732C                     moveq.l    D1, 0x2C
  5097. 00003702  2077 6174                movea.l    A0, <<invalid full ext with I/IS == 4>>
  5098. 00003706  6368                     bls        +0x6A /* 00003770 */
  5099. 00003708  696E                     bvs        +0x70 /* 00003778 */
  5100. 0000370A  6720                     beq        +0x22 /* 0000372C */
  5101. 0000370C  796F                     moveq.l    D4, 0x6F
  5102. label0000370E:
  5103. 0000370E  7520                     moveq.l    D2, 0x20
  5104. 00003710  6D6F                     blt        +0x71 /* 00003781 */
  5105. 00003712  7265                     moveq.l    D1, 0x65
  5106. 00003714  2063                     movea.l    A0, -[A3]
  5107. 00003716  6172                     bsr        +0x74 /* 0000378A */
  5108. 00003718  6566                     bcs        +0x68 /* 00003780 */
  5109. 0000371A  756C                     moveq.l    D2, 0x6C
  5110. 0000371C  6C79                     bge        +0x7B /* 00003797 */
  5111. fn0000371E:
  5112. 0000371E  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  5113. 00003722  6E20                     bgt        +0x22 /* 00003744 */
  5114. label00003724:
  5115. 00003724  6265                     bhi        +0x67 /* 0000378B */
  5116. 00003726  666F                     bne        +0x71 /* 00003797 */
  5117. 00003728  7265                     moveq.l    D1, 0x65
  5118. 0000372A  2C20                     move.l     D6, -[A0]
  5119. label0000372C:
  5120. 0000372C  6275                     bhi        +0x77 /* 000037A3 */
  5121. fn0000372E:
  5122. 0000372E  7416                     moveq.l    D2, 0x16
  5123. 00003730  0B20                     btst       -[A0], D5
  5124. 00003732  7265                     moveq.l    D1, 0x65
  5125. 00003734  7472                     moveq.l    D2, 0x72
  5126. 00003736  6561                     bcs        +0x63 /* 00003799 */
  5127. 00003738  7473                     moveq.l    D2, 0x73
  5128. 0000373A  2061                     movea.l    A0, -[A1]
  5129. 0000373C  2263                     movea.l    A1, -[A3]
  5130. 0000373E  6C65                     bge        +0x67 /* 000037A5 */
  5131. 00003740  6172                     bsr        +0x74 /* 000037B4 */
  5132. 00003742  6C79                     bge        +0x7B /* 000037BD */
  5133. label00003744:
  5134. 00003744  2063                     movea.l    A0, -[A3]
  5135. 00003746  6F6E                     ble        +0x70 /* 000037B6 */
  5136. 00003748  6675                     bne        +0x77 /* 000037BF */
  5137. 0000374A  7365                     moveq.l    D1, 0x65
  5138. 0000374C  6420                     bcc        +0x22 /* 0000376E */
  5139. 0000374E  6279                     bhi        +0x7B /* 000037C9 */
  5140. 00003750  2079 6F75 7220           movea.l    A0, [0x6F757220]
  5141. 00003756  6163                     bsr        +0x65 /* 000037BB */
  5142. 00003758  7469                     moveq.l    D2, 0x69
  5143. 0000375A  6F6E                     ble        +0x70 /* 000037CA */
  5144. 0000375C  732E                     moveq.l    D1, 0x2E
  5145. 0000375E  2012                     move.l     D0, [A2]
  5146. label00003760:
  5147. 00003760  1E20                     move.b     D7, -[A0]
  5148. 00003762  616E                     bsr        +0x70 /* 000037D2 */
  5149. 00003764  6420                     bcc        +0x22 /* 00003786 */
  5150. 00003766  6769                     beq        +0x6B /* 000037D1 */
  5151. 00003768  7665                     moveq.l    D3, 0x65
  5152. 0000376A  7320                     moveq.l    D1, 0x20
  5153. 0000376C  796F                     moveq.l    D4, 0x6F
  5154. label0000376E:
  5155. 0000376E  7520                     moveq.l    D2, 0x20
  5156. label00003770:
  5157. 00003770  6120                     bsr        +0x22 /* 00003792 */
  5158. 00003772  7075                     moveq.l    D0, 0x75
  5159. 00003774  7A7A                     moveq.l    D5, 0x7A
  5160. 00003776  6C65                     bge        +0x67 /* 000037DD */
  5161. label00003778:
  5162. 00003778  6420                     bcc        +0x22 /* 0000379A */
  5163. 0000377A  6C6F                     bge        +0x71 /* 000037EB */
  5164. 0000377C  6F6B                     ble        +0x6D /* 000037E9 */
  5165. 0000377E  2C16                     move.l     D6, [A6]
  5166. label00003780:
  5167. 00003780  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  5168. 00003784  2012                     move.l     D0, [A2]
  5169. label00003786:
  5170. 00003786  1249                     movea.b    A1, A1
  5171. 00003788  7427                     moveq.l    D2, 0x27
  5172. fn0000378A:
  5173. 0000378A  7320                     moveq.l    D1, 0x20
  5174. 0000378C  6120                     bsr        +0x22 /* 000037AE */
  5175. 0000378E  6469                     bcc        +0x6B /* 000037F9 */
  5176. 00003790  7265                     moveq.l    D1, 0x65
  5177. fn00003792:
  5178. 00003792  6374                     bls        +0x76 /* 00003808 */
  5179. 00003794  2068 6974                movea.l    A0, [A0 + 0x6974]
  5180. 00003798  2116                     move.l     -[A0], [A6]
  5181. label0000379A:
  5182. 0000379A  2220                     move.l     D1, -[A0]
  5183. 0000379C  736F                     moveq.l    D1, 0x6F
  5184. 0000379E  6172                     bsr        +0x74 /* 00003812 */
  5185. 000037A0  7320                     moveq.l    D1, 0x20
  5186. 000037A2  7468                     moveq.l    D2, 0x68
  5187. 000037A4  726F                     moveq.l    D1, 0x6F
  5188. 000037A6  7567                     moveq.l    D2, 0x67
  5189. 000037A8  6820                     bvc        +0x22 /* 000037CA */
  5190. 000037AA  7468                     moveq.l    D2, 0x68
  5191. 000037AC  6520                     bcs        +0x22 /* 000037CE */
  5192. fn000037AE:
  5193. 000037AE  6169                     bsr        +0x6B /* 00003819 */
  5194. 000037B0  7220                     moveq.l    D1, 0x20
  5195. 000037B2  746F                     moveq.l    D2, 0x6F
  5196. fn000037B4:
  5197. 000037B4  7761                     moveq.l    D3, 0x61
  5198. label000037B6:
  5199. 000037B6  7264                     moveq.l    D1, 0x64
  5200. 000037B8  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5201. 000037BC  2012                     move.l     D0, [A2]
  5202. 000037BE  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  5203. 000037C2  2012                     move.l     D0, [A2]
  5204. 000037C4  4D62                     chk.w      D6, -[A2]
  5205. 000037C6  7574                     moveq.l    D2, 0x74
  5206. 000037C8  206E 6576                movea.l    A0, [A6 + 0x6576]
  5207. // begin alternate branch 000037CA-000037CC
  5208. label000037CA:
  5209. 000037CA  6576                     bcs        +0x78 /* 00003842 */
  5210. // end alternate branch 000037CA-000037CC
  5211. label000037CA: // (misaligned)
  5212. 000037CC  6572                     bcs        +0x74 /* 00003840 */
  5213. label000037CE:
  5214. 000037CE  2073 6565                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  5215. fn000037D2:
  5216. 000037D2  6D73                     blt        +0x75 /* 00003847 */
  5217. 000037D4  2065                     movea.l    A0, -[A5]
  5218. 000037D6  7665                     moveq.l    D3, 0x65
  5219. 000037D8  6E20                     bgt        +0x22 /* 000037FA */
  5220. 000037DA  6120                     bsr        +0x22 /* 000037FC */
  5221. 000037DC  6269                     bhi        +0x6B /* 00003847 */
  5222. 000037DE  7420                     moveq.l    D2, 0x20
  5223. 000037E0  616E                     bsr        +0x70 /* 00003850 */
  5224. 000037E2  6772                     beq        +0x74 /* 00003856 */
  5225. 000037E4  793B                     moveq.l    D4, 0x3B
  5226. 000037E6  206F 6E6C                movea.l    A0, [A7 + 0x6E6C]
  5227. 000037EA  7920                     moveq.l    D4, 0x20
  5228. 000037EC  636F                     bls        +0x71 /* 0000385D */
  5229. 000037EE  6E66                     bgt        +0x68 /* 00003856 */
  5230. 000037F0  7573                     moveq.l    D2, 0x73
  5231. 000037F2  6564                     bcs        +0x66 /* 00003858 */
  5232. 000037F4  2C20                     move.l     D6, -[A0]
  5233. 000037F6  7570                     moveq.l    D2, 0x70
  5234. 000037F8  7365                     moveq.l    D1, 0x65
  5235. label000037FA:
  5236. 000037FA  742C                     moveq.l    D2, 0x2C
  5237. fn000037FC:
  5238. 000037FC  2061                     movea.l    A0, -[A1]
  5239. 000037FE  6E64                     bgt        +0x66 /* 00003864 */
  5240. 00003800  2070 6572 6861 7073 2062 movea.l    A0, [[A0 + 0x68617073] + 0x2062]
  5241. // begin alternate branch 00003808-0000380A
  5242. label00003808:
  5243. 00003808  2062                     movea.l    A0, -[A2]
  5244. // end alternate branch 00003808-0000380A
  5245. label00003808: // (misaligned)
  5246. 0000380A  6574                     bcs        +0x76 /* 00003880 */
  5247. 0000380C  7261                     moveq.l    D1, 0x61
  5248. 0000380E  7965                     moveq.l    D4, 0x65
  5249. 00003810  642E                     bcc        +0x30 /* 00003840 */
  5250. fn00003812:
  5251. 00003812  3B20                     move.w     -[A5], -[A0]
  5252. 00003814  7772                     moveq.l    D3, 0x72
  5253. 00003816  6974                     bvs        +0x76 /* 0000388C */
  5254. 00003818  6865                     bvc        +0x67 /* 0000387F */
  5255. 0000381A  7320                     moveq.l    D1, 0x20
  5256. 0000381C  696E                     bvs        +0x70 /* 0000388C */
  5257. 0000381E  2061                     movea.l    A0, -[A1]
  5258. 00003820  676F                     beq        +0x71 /* 00003891 */
  5259. 00003822  6E79                     bgt        +0x7B /* 0000389D */
  5260. 00003824  2061                     movea.l    A0, -[A1]
  5261. 00003826  6E64                     bgt        +0x66 /* 0000388C */
  5262. 00003828  2066                     movea.l    A0, -[A6]
  5263. 0000382A  6164                     bsr        +0x66 /* 00003890 */
  5264. 0000382C  6573                     bcs        +0x75 /* 000038A1 */
  5265. 0000382E  2061                     movea.l    A0, -[A1]
  5266. 00003830  7761                     moveq.l    D3, 0x61
  5267. 00003832  7920                     moveq.l    D4, 0x20
  5268. 00003834  696E                     bvs        +0x70 /* 000038A4 */
  5269. 00003836  2061                     movea.l    A0, -[A1]
  5270. 00003838  2063                     movea.l    A0, -[A3]
  5271. 0000383A  6C6F                     bge        +0x71 /* 000038AB */
  5272. 0000383C  7564                     moveq.l    D2, 0x64
  5273. 0000383E  206F 6620                movea.l    A0, [A7 + 0x6620]
  5274. // begin alternate branch 00003840-00003842
  5275. label00003840:
  5276. 00003840  6620                     bne        +0x22 /* 00003862 */
  5277. // end alternate branch 00003840-00003842
  5278. label00003840: // (misaligned)
  5279. label00003842:
  5280. 00003842  7768                     moveq.l    D3, 0x68
  5281. 00003844  6974                     bvs        +0x76 /* 000038BA */
  5282. 00003846  6520                     bcs        +0x22 /* 00003868 */
  5283. 00003848  736D                     moveq.l    D1, 0x6D
  5284. 0000384A  6F6B                     ble        +0x6D /* 000038B7 */
  5285. 0000384C  652C                     bcs        +0x2E /* 0000387A */
  5286. 0000384E  3020                     move.w     D0, -[A0]
  5287. fn00003850:
  5288. 00003850  636F                     bls        +0x71 /* 000038C1 */
  5289. 00003852  756C                     moveq.l    D2, 0x6C
  5290. 00003854  646E                     bcc        +0x70 /* 000038C4 */
  5291. label00003856:
  5292. 00003856  2774 2075 6E64           move.l     [A3 + 0x6E64], [A4 + D2.w + 0x75]
  5293. // begin alternate branch 00003858-0000385C
  5294. label00003858:
  5295. 00003858  2075 6E64                movea.l    A0, [A5 + D6 * 8 + 0x64]
  5296. // end alternate branch 00003858-0000385C
  5297. label00003858: // (misaligned)
  5298. 0000385C  6572                     bcs        +0x74 /* 000038D0 */
  5299. 0000385E  7374                     moveq.l    D1, 0x74
  5300. 00003860  616E                     bsr        +0x70 /* 000038D0 */
  5301. label00003862:
  5302. 00003862  6420                     bcc        +0x22 /* 00003884 */
  5303. label00003864:
  5304. 00003864  7768                     moveq.l    D3, 0x68
  5305. 00003866  7920                     moveq.l    D4, 0x20
  5306. label00003868:
  5307. 00003868  796F                     moveq.l    D4, 0x6F
  5308. 0000386A  7520                     moveq.l    D2, 0x20
  5309. 0000386C  776F                     moveq.l    D3, 0x6F
  5310. 0000386E  756C                     moveq.l    D2, 0x6C
  5311. 00003870  6420                     bcc        +0x22 /* 00003892 */
  5312. 00003872  7761                     moveq.l    D3, 0x61
  5313. 00003874  6E74                     bgt        +0x76 /* 000038EA */
  5314. 00003876  2074 6F20 6875           movea.l    A0, [A4 + 0x6875 + D6 * 8]
  5315. // begin alternate branch 0000387A-0000387C
  5316. label0000387A:
  5317. 0000387A  6875                     bvc        +0x77 /* 000038F1 */
  5318. // end alternate branch 0000387A-0000387C
  5319. label0000387A: // (misaligned)
  5320. 0000387C  7274                     moveq.l    D1, 0x74
  5321. 0000387E  2012                     move.l     D0, [A2]
  5322. label00003880:
  5323. 00003880  2420                     move.l     D2, -[A0]
  5324. 00003882  616E                     bsr        +0x70 /* 000038F2 */
  5325. label00003884:
  5326. 00003884  6420                     bcc        +0x22 /* 000038A6 */
  5327. 00003886  6769                     beq        +0x6B /* 000038F1 */
  5328. 00003888  7665                     moveq.l    D3, 0x65
  5329. 0000388A  7320                     moveq.l    D1, 0x20
  5330. label0000388C:
  5331. 0000388C  796F                     moveq.l    D4, 0x6F
  5332. 0000388E  7520                     moveq.l    D2, 0x20
  5333. fn00003890:
  5334. 00003890  6120                     bsr        +0x22 /* 000038B2 */
  5335. label00003892:
  5336. 00003892  7075                     moveq.l    D0, 0x75
  5337. 00003894  7A7A                     moveq.l    D5, 0x7A
  5338. 00003896  6C65                     bge        +0x67 /* 000038FD */
  5339. 00003898  6420                     bcc        +0x22 /* 000038BA */
  5340. 0000389A  6C6F                     bge        +0x71 /* 0000390B */
  5341. 0000389C  6F6B                     ble        +0x6D /* 00003909 */
  5342. 0000389E  2C20                     move.l     D6, -[A0]
  5343. 000038A0  6173                     bsr        +0x75 /* 00003915 */
  5344. 000038A2  2069 6616                movea.l    A0, [A1 + 0x6616]
  5345. // begin alternate branch 000038A4-000038A6
  5346. label000038A4:
  5347. 000038A4  6616                     bne        +0x18 /* 000038BC */
  5348. // end alternate branch 000038A4-000038A6
  5349. label000038A4: // (misaligned)
  5350. label000038A6:
  5351. 000038A6  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  5352. 000038AA  2012                     move.l     D0, [A2]
  5353. 000038AC  1249                     movea.b    A1, A1
  5354. 000038AE  7427                     moveq.l    D2, 0x27
  5355. 000038B0  7320                     moveq.l    D1, 0x20
  5356. fn000038B2:
  5357. 000038B2  6120                     bsr        +0x22 /* 000038D4 */
  5358. 000038B4  6469                     bcc        +0x6B /* 0000391F */
  5359. 000038B6  7265                     moveq.l    D1, 0x65
  5360. 000038B8  6374                     bls        +0x76 /* 0000392E */
  5361. label000038BA:
  5362. 000038BA  2068 6974                movea.l    A0, [A0 + 0x6974]
  5363. // begin alternate branch 000038BC-000038BE
  5364. label000038BC:
  5365. 000038BC  6974                     bvs        +0x76 /* 00003932 */
  5366. // end alternate branch 000038BC-000038BE
  5367. label000038BC: // (misaligned)
  5368. 000038BE  2116                     move.l     -[A0], [A6]
  5369. 000038C0  2220                     move.l     D1, -[A0]
  5370. 000038C2  736F                     moveq.l    D1, 0x6F
  5371. label000038C4:
  5372. 000038C4  6172                     bsr        +0x74 /* 00003938 */
  5373. 000038C6  7320                     moveq.l    D1, 0x20
  5374. 000038C8  7468                     moveq.l    D2, 0x68
  5375. 000038CA  726F                     moveq.l    D1, 0x6F
  5376. 000038CC  7567                     moveq.l    D2, 0x67
  5377. 000038CE  6820                     bvc        +0x22 /* 000038F0 */
  5378. fn000038D0:
  5379. 000038D0  7468                     moveq.l    D2, 0x68
  5380. 000038D2  6520                     bcs        +0x22 /* 000038F4 */
  5381. fn000038D4:
  5382. 000038D4  6169                     bsr        +0x6B /* 0000393F */
  5383. 000038D6  7220                     moveq.l    D1, 0x20
  5384. 000038D8  746F                     moveq.l    D2, 0x6F
  5385. 000038DA  7761                     moveq.l    D3, 0x61
  5386. 000038DC  7264                     moveq.l    D1, 0x64
  5387. 000038DE  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5388. 000038E2  2012                     move.l     D0, [A2]
  5389. 000038E4  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  5390. 000038E8  2012                     move.l     D0, [A2]
  5391. label000038EA:
  5392. 000038EA  1A20                     move.b     D5, -[A0]
  5393. 000038EC  646F                     bcc        +0x71 /* 0000395D */
  5394. 000038EE  6573                     bcs        +0x75 /* 00003963 */
  5395. label000038F0:
  5396. 000038F0  6E27                     bgt        +0x29 /* 00003919 */
  5397. fn000038F2:
  5398. 000038F2  7420                     moveq.l    D2, 0x20
  5399. label000038F4:
  5400. 000038F4  7365                     moveq.l    D1, 0x65
  5401. 000038F6  656D                     bcs        +0x6F /* 00003965 */
  5402. 000038F8  2074 6F20 6C69           movea.l    A0, [A4 + 0x6C69 + D6 * 8]
  5403. 000038FE  6B65                     bmi        +0x67 /* 00003965 */
  5404. 00003900  2079 6F75 2E16           movea.l    A0, [0x6F752E16]
  5405. 00003906  0474 6865 2012           subi.w     [A4 + D2.w + 0x12], 0x6865 /* 'he' */
  5406. 0000390C  1420                     move.b     D2, -[A0]
  5407. 0000390E  6576                     bcs        +0x78 /* 00003986 */
  5408. 00003910  6170                     bsr        +0x72 /* 00003982 */
  5409. 00003912  6F72                     ble        +0x74 /* 00003986 */
  5410. 00003914  6174                     bsr        +0x76 /* 0000398A */
  5411. 00003916  6573                     bcs        +0x75 /* 0000398B */
  5412. 00003918  2071 7569 636B           movea.l    A0, [[A1 + 0x636B]]
  5413. 0000391E  6C79                     bge        +0x7B /* 00003999 */
  5414. 00003920  2C16                     move.l     D6, [A6]
  5415. 00003922  0F2E 2041                btst       [A6 + 0x2041], D7
  5416. 00003926  6C74                     bge        +0x76 /* 0000399C */
  5417. 00003928  686F                     bvc        +0x71 /* 00003999 */
  5418. 0000392A  7567                     moveq.l    D2, 0x67
  5419. 0000392C  6820                     bvc        +0x22 /* 0000394E */
  5420. label0000392E:
  5421. 0000392E  7468                     moveq.l    D2, 0x68
  5422. 00003930  6520                     bcs        +0x22 /* 00003952 */
  5423. label00003932:
  5424. 00003932  1163 6C65                move.b     [A0 + 0x6C65], -[A3]
  5425. 00003936  6172                     bsr        +0x74 /* 000039AA */
  5426. fn00003938:
  5427. 00003938  6C79                     bge        +0x7B /* 000039B3 */
  5428. 0000393A  2061                     movea.l    A0, -[A1]
  5429. 0000393C  6E67                     bgt        +0x69 /* 000039A5 */
  5430. 0000393E  6572                     bcs        +0x74 /* 000039B2 */
  5431. 00003940  696E                     bvs        +0x70 /* 000039B0 */
  5432. 00003942  6720                     beq        +0x22 /* 00003964 */
  5433. 00003944  0420 616E                subi.b     -[A0], 0x6E /* 'n' */
  5434. 00003948  6416                     bcc        +0x18 /* 00003960 */
  5435. 0000394A  0920                     btst       -[A0], D4
  5436. 0000394C  736F                     moveq.l    D1, 0x6F
  5437. label0000394E:
  5438. 0000394E  616B                     bsr        +0x6D /* 000039BB */
  5439. 00003950  696E                     bvs        +0x70 /* 000039C0 */
  5440. label00003952:
  5441. 00003952  6720                     beq        +0x22 /* 00003974 */
  5442. 00003954  1620                     move.b     D3, -[A0]
  5443. 00003956  7370                     moveq.l    D1, 0x70
  5444. 00003958  6C61                     bge        +0x63 /* 000039BB */
  5445. 0000395A  7368                     moveq.l    D1, 0x68
  5446. 0000395C  6573                     bcs        +0x75 /* 000039D1 */
  5447. 0000395E  2061                     movea.l    A0, -[A1]
  5448. label00003960:
  5449. 00003960  6761                     beq        +0x63 /* 000039C3 */
  5450. 00003962  696E                     bvs        +0x70 /* 000039D2 */
  5451. label00003964:
  5452. 00003964  7374                     moveq.l    D1, 0x74
  5453. 00003966  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5454. 0000396A  2012                     move.l     D0, [A2]
  5455. 0000396C  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  5456. 00003970  2012                     move.l     D0, [A2]
  5457. 00003972  0D20                     btst       -[A0], D6
  5458. label00003974:
  5459. 00003974  7175                     moveq.l    D0, 0x75
  5460. 00003976  6974                     bvs        +0x76 /* 000039EC */
  5461. 00003978  6520                     bcs        +0x22 /* 0000399A */
  5462. 0000397A  616E                     bsr        +0x70 /* 000039EA */
  5463. 0000397C  6772                     beq        +0x74 /* 000039F0 */
  5464. 0000397E  792E                     moveq.l    D4, 0x2E
  5465. 00003980  1461                     movea.b    A2, -[A1]
  5466. fn00003982:
  5467. 00003982  6E64                     bgt        +0x66 /* 000039E8 */
  5468. 00003984  2061                     movea.l    A0, -[A1]
  5469. label00003986:
  5470. 00003986  7070                     moveq.l    D0, 0x70
  5471. 00003988  6561                     bcs        +0x63 /* 000039EB */
  5472. fn0000398A:
  5473. 0000398A  7273                     moveq.l    D1, 0x73
  5474. 0000398C  2074 6F20 6D61           movea.l    A0, [A4 + 0x6D61 + D6 * 8]
  5475. 00003992  6B65                     bmi        +0x67 /* 000039F9 */
  5476. 00003994  2012                     move.l     D0, [A2]
  5477. 00003996  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  5478. label0000399A:
  5479. 0000399A  6164                     bsr        +0x66 /* 00003A00 */
  5480. label0000399C:
  5481. 0000399C  2C16                     move.l     D6, [A6]
  5482. 0000399E  0227 7312                andi.b     -[A7], 0x12
  5483. 000039A2  1820                     move.b     D4, -[A0]
  5484. 000039A4  6D65                     blt        +0x67 /* 00003A0B */
  5485. 000039A6  7265                     moveq.l    D1, 0x65
  5486. 000039A8  6C79                     bge        +0x7B /* 00003A23 */
  5487. fn000039AA:
  5488. 000039AA  2062                     movea.l    A0, -[A2]
  5489. 000039AC  6F75                     ble        +0x77 /* 00003A23 */
  5490. 000039AE  6E63                     bgt        +0x65 /* 00003A13 */
  5491. label000039B0:
  5492. 000039B0  6573                     bcs        +0x75 /* 00003A25 */
  5493. label000039B2:
  5494. 000039B2  206F 6666                movea.l    A0, [A7 + 0x6666]
  5495. 000039B6  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5496. 000039BA  2012                     move.l     D0, [A2]
  5497. 000039BC  1355 6E66                move.b     [A1 + 0x6E66], [A5]
  5498. label000039C0:
  5499. 000039C0  6F72                     ble        +0x74 /* 00003A34 */
  5500. 000039C2  7475                     moveq.l    D2, 0x75
  5501. 000039C4  6E61                     bgt        +0x63 /* 00003A27 */
  5502. 000039C6  7465                     moveq.l    D2, 0x65
  5503. 000039C8  6C79                     bge        +0x7B /* 00003A43 */
  5504. 000039CA  2C20                     move.l     D6, -[A0]
  5505. 000039CC  7468                     moveq.l    D2, 0x68
  5506. 000039CE  6520                     bcs        +0x22 /* 000039F0 */
  5507. 000039D0  1249                     movea.b    A1, A1
  5508. label000039D2:
  5509. 000039D2  7427                     moveq.l    D2, 0x27
  5510. 000039D4  7320                     moveq.l    D1, 0x20
  5511. 000039D6  6120                     bsr        +0x22 /* 000039F8 */
  5512. 000039D8  6469                     bcc        +0x6B /* 00003A43 */
  5513. 000039DA  7265                     moveq.l    D1, 0x65
  5514. 000039DC  6374                     bls        +0x76 /* 00003A52 */
  5515. 000039DE  2068 6974                movea.l    A0, [A0 + 0x6974]
  5516. 000039E2  2116                     move.l     -[A0], [A6]
  5517. 000039E4  2220                     move.l     D1, -[A0]
  5518. 000039E6  736F                     moveq.l    D1, 0x6F
  5519. label000039E8:
  5520. 000039E8  6172                     bsr        +0x74 /* 00003A5C */
  5521. fn000039EA:
  5522. 000039EA  7320                     moveq.l    D1, 0x20
  5523. label000039EC:
  5524. 000039EC  7468                     moveq.l    D2, 0x68
  5525. 000039EE  726F                     moveq.l    D1, 0x6F
  5526. label000039F0:
  5527. 000039F0  7567                     moveq.l    D2, 0x67
  5528. 000039F2  6820                     bvc        +0x22 /* 00003A14 */
  5529. 000039F4  7468                     moveq.l    D2, 0x68
  5530. 000039F6  6520                     bcs        +0x22 /* 00003A18 */
  5531. fn000039F8:
  5532. 000039F8  6169                     bsr        +0x6B /* 00003A63 */
  5533. 000039FA  7220                     moveq.l    D1, 0x20
  5534. 000039FC  746F                     moveq.l    D2, 0x6F
  5535. 000039FE  7761                     moveq.l    D3, 0x61
  5536. fn00003A00:
  5537. 00003A00  7264                     moveq.l    D1, 0x64
  5538. 00003A02  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5539. 00003A06  2012                     move.l     D0, [A2]
  5540. 00003A08  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  5541. 00003A0C  2012                     move.l     D0, [A2]
  5542. 00003A0E  2620                     move.l     D3, -[A0]
  5543. 00003A10  6661                     bne        +0x63 /* 00003A73 */
  5544. 00003A12  6465                     bcc        +0x67 /* 00003A79 */
  5545. label00003A14:
  5546. 00003A14  7320                     moveq.l    D1, 0x20
  5547. 00003A16  6177                     bsr        +0x79 /* 00003A8F */
  5548. label00003A18:
  5549. 00003A18  6179                     bsr        +0x7B /* 00003A93 */
  5550. 00003A1A  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  5551. 00003A1E  6120                     bsr        +0x22 /* 00003A40 */
  5552. 00003A20  636C                     bls        +0x6E /* 00003A8E */
  5553. 00003A22  6F75                     ble        +0x77 /* 00003A99 */
  5554. 00003A24  6420                     bcc        +0x22 /* 00003A46 */
  5555. 00003A26  6F66                     ble        +0x68 /* 00003A8E */
  5556. 00003A28  2067                     movea.l    A0, -[A7]
  5557. 00003A2A  7265                     moveq.l    D1, 0x65
  5558. 00003A2C  656E                     bcs        +0x70 /* 00003A9C */
  5559. 00003A2E  2073 6D6F                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  5560. 00003A32  6B65                     bmi        +0x67 /* 00003A99 */
  5561. label00003A34:
  5562. 00003A34  2E16                     move.l     D7, [A6]
  5563. 00003A36  2020                     move.l     D0, -[A0]
  5564. 00003A38  616E                     bsr        +0x70 /* 00003AA8 */
  5565. 00003A3A  6772                     beq        +0x74 /* 00003AAE */
  5566. 00003A3C  696C                     bvs        +0x6E /* 00003AAA */
  5567. 00003A3E  7920                     moveq.l    D4, 0x20
  5568. fn00003A40:
  5569. 00003A40  616E                     bsr        +0x70 /* 00003AB0 */
  5570. 00003A42  6420                     bcc        +0x22 /* 00003A64 */
  5571. 00003A44  7772                     moveq.l    D3, 0x72
  5572. label00003A46:
  5573. 00003A46  6974                     bvs        +0x76 /* 00003ABC */
  5574. 00003A48  6865                     bvc        +0x67 /* 00003AAF */
  5575. 00003A4A  7320                     moveq.l    D1, 0x20
  5576. 00003A4C  696E                     bvs        +0x70 /* 00003ABC */
  5577. 00003A4E  2061                     movea.l    A0, -[A1]
  5578. 00003A50  676F                     beq        +0x71 /* 00003AC1 */
  5579. label00003A52:
  5580. 00003A52  6E79                     bgt        +0x7B /* 00003ACD */
  5581. 00003A54  2061                     movea.l    A0, -[A1]
  5582. 00003A56  7316                     moveq.l    D1, 0x16
  5583. 00003A58  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  5584. fn00003A5C:
  5585. 00003A5C  2012                     move.l     D0, [A2]
  5586. 00003A5E  1249                     movea.b    A1, A1
  5587. 00003A60  7427                     moveq.l    D2, 0x27
  5588. 00003A62  7320                     moveq.l    D1, 0x20
  5589. label00003A64:
  5590. 00003A64  6120                     bsr        +0x22 /* 00003A86 */
  5591. 00003A66  6469                     bcc        +0x6B /* 00003AD1 */
  5592. 00003A68  7265                     moveq.l    D1, 0x65
  5593. 00003A6A  6374                     bls        +0x76 /* 00003AE0 */
  5594. 00003A6C  2068 6974                movea.l    A0, [A0 + 0x6974]
  5595. 00003A70  2116                     move.l     -[A0], [A6]
  5596. 00003A72  2220                     move.l     D1, -[A0]
  5597. 00003A74  736F                     moveq.l    D1, 0x6F
  5598. 00003A76  6172                     bsr        +0x74 /* 00003AEA */
  5599. 00003A78  7320                     moveq.l    D1, 0x20
  5600. 00003A7A  7468                     moveq.l    D2, 0x68
  5601. 00003A7C  726F                     moveq.l    D1, 0x6F
  5602. 00003A7E  7567                     moveq.l    D2, 0x67
  5603. 00003A80  6820                     bvc        +0x22 /* 00003AA2 */
  5604. 00003A82  7468                     moveq.l    D2, 0x68
  5605. 00003A84  6520                     bcs        +0x22 /* 00003AA6 */
  5606. fn00003A86:
  5607. 00003A86  6169                     bsr        +0x6B /* 00003AF1 */
  5608. 00003A88  7220                     moveq.l    D1, 0x20
  5609. 00003A8A  746F                     moveq.l    D2, 0x6F
  5610. 00003A8C  7761                     moveq.l    D3, 0x61
  5611. label00003A8E:
  5612. 00003A8E  7264                     moveq.l    D1, 0x64
  5613. 00003A90  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5614. 00003A94  2012                     move.l     D0, [A2]
  5615. 00003A96  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  5616. 00003A9A  2012                     move.l     D0, [A2]
  5617. label00003A9C:
  5618. 00003A9C  0920                     btst       -[A0], D4
  5619. 00003A9E  6865                     bvc        +0x67 /* 00003B05 */
  5620. 00003AA0  7265                     moveq.l    D1, 0x65
  5621. label00003AA2:
  5622. 00003AA2  2074 6F20 1753           movea.l    A0, [A4 + 0x1753 + D6 * 8]
  5623. // begin alternate branch 00003AA6-00003AAA
  5624. label00003AA6:
  5625. 00003AA6  1753 6F72                move.b     [A3 + 0x6F72], [A3]
  5626. // end alternate branch 00003AA6-00003AAA
  5627. label00003AA6: // (misaligned)
  5628. fn00003AA8:
  5629. 00003AA8  6F72                     ble        +0x74 /* 00003B1C */
  5630. label00003AAA:
  5631. 00003AAA  7279                     moveq.l    D1, 0x79
  5632. 00003AAC  2C20                     move.l     D6, -[A0]
  5633. label00003AAE:
  5634. 00003AAE  6275                     bhi        +0x77 /* 00003B25 */
  5635. fn00003AB0:
  5636. 00003AB0  7420                     moveq.l    D2, 0x20
  5637. 00003AB2  7468                     moveq.l    D2, 0x68
  5638. 00003AB4  6572                     bcs        +0x74 /* 00003B28 */
  5639. 00003AB6  6520                     bcs        +0x22 /* 00003AD8 */
  5640. 00003AB8  6973                     bvs        +0x75 /* 00003B2D */
  5641. 00003ABA  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  5642. // begin alternate branch 00003ABC-00003ABE
  5643. label00003ABC:
  5644. 00003ABC  6F20                     ble        +0x22 /* 00003ADE */
  5645. // end alternate branch 00003ABC-00003ABE
  5646. label00003ABC: // (misaligned)
  5647. 00003ABE  1359 6F75                move.b     [A1 + 0x6F75], [A1]+
  5648. 00003AC2  2064                     movea.l    A0, -[A4]
  5649. 00003AC4  6F6E                     ble        +0x70 /* 00003B34 */
  5650. 00003AC6  2774 2068 6176           move.l     [A3 + 0x6176], [A4 + D2.w + 0x68]
  5651. 00003ACC  6520                     bcs        +0x22 /* 00003AEE */
  5652. 00003ACE  7468                     moveq.l    D2, 0x68
  5653. 00003AD0  6520                     bcs        +0x22 /* 00003AF2 */
  5654. 00003AD2  274E 6F74                move.l     [A3 + 0x6F74], A6
  5655. 00003AD6  2065                     movea.l    A0, -[A5]
  5656. label00003AD8:
  5657. 00003AD8  7665                     moveq.l    D3, 0x65
  5658. 00003ADA  7279                     moveq.l    D1, 0x79
  5659. 00003ADC  7468                     moveq.l    D2, 0x68
  5660. label00003ADE:
  5661. 00003ADE  696E                     bvs        +0x70 /* 00003B4E */
  5662. label00003AE0:
  5663. 00003AE0  6720                     beq        +0x22 /* 00003B02 */
  5664. 00003AE2  6174                     bsr        +0x76 /* 00003B58 */
  5665. 00003AE4  206F 6E63                movea.l    A0, [A7 + 0x6E63]
  5666. 00003AE8  6520                     bcs        +0x22 /* 00003B0A */
  5667. fn00003AEA:
  5668. 00003AEA  2D20                     move.l     -[A6], -[A0]
  5669. 00003AEC  6F6E                     ble        +0x70 /* 00003B5C */
  5670. label00003AEE:
  5671. 00003AEE  6520                     bcs        +0x22 /* 00003B10 */
  5672. 00003AF0  6174                     bsr        +0x76 /* 00003B66 */
  5673. label00003AF2:
  5674. 00003AF2  2061                     movea.l    A0, -[A1]
  5675. 00003AF4  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  5676. 00003AF8  6521                     bcs        +0x23 /* 00003B1B */
  5677. 00003AFA  2220                     move.l     D1, -[A0]
  5678. 00003AFC  4920                     .invalid   4, -[A0] // invalid opcode 4 with b == 4
  5679. 00003AFE  646F                     bcc        +0x71 /* 00003B6F */
  5680. 00003B00  6E27                     bgt        +0x29 /* 00003B29 */
  5681. label00003B02:
  5682. 00003B02  7420                     moveq.l    D2, 0x20
  5683. 00003B04  756E                     moveq.l    D2, 0x6E
  5684. 00003B06  6465                     bcc        +0x67 /* 00003B6D */
  5685. 00003B08  7273                     moveq.l    D1, 0x73
  5686. label00003B0A:
  5687. 00003B0A  7461                     moveq.l    D2, 0x61
  5688. 00003B0C  6E64                     bgt        +0x66 /* 00003B72 */
  5689. 00003B0E  2077 6861                movea.l    A0, [A7 + D6 + 0x61]
  5690. // begin alternate branch 00003B10-00003B12
  5691. label00003B10:
  5692. 00003B10  6861                     bvc        +0x63 /* 00003B73 */
  5693. // end alternate branch 00003B10-00003B12
  5694. label00003B10: // (misaligned)
  5695. 00003B12  7420                     moveq.l    D2, 0x20
  5696. 00003B14  796F                     moveq.l    D4, 0x6F
  5697. 00003B16  7520                     moveq.l    D2, 0x20
  5698. 00003B18  6D65                     blt        +0x67 /* 00003B7F */
  5699. 00003B1A  616E                     bsr        +0x70 /* 00003B8A */
  5700. label00003B1C:
  5701. 00003B1C  2E16                     move.l     D7, [A6]
  5702. 00003B1E  0449 4E54                subi.w     A1, 0x4E54 /* 'NT' */
  5703. 00003B22  4F16                     .invalid   7, [A6] // invalid opcode 4 with b == 4
  5704. 00003B24  0649 4E53                addi.w     A1, 0x4E53 /* 'NS' */
  5705. label00003B28:
  5706. 00003B28  4944                     chk.w      D4, D4
  5707. 00003B2A  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  5708. 00003B2C  0249 4E16                andi.w     A1, 0x4E16
  5709. 00003B30  0641 4352                addi.w     D1, 0x4352 /* 'CR' */
  5710. label00003B34:
  5711. 00003B34  4F53                     chk.w      D7, [A3]
  5712. 00003B36  5316                     subq.b     [A6], 1
  5713. 00003B38  0254 4F16                andi.w     [A4], 0x4F16
  5714. 00003B3C  0241 5416                andi.w     D1, 0x5416
  5715. 00003B40  274E 6F74                move.l     [A3 + 0x6F74], A6
  5716. 00003B44  2065                     movea.l    A0, -[A5]
  5717. 00003B46  7665                     moveq.l    D3, 0x65
  5718. 00003B48  7279                     moveq.l    D1, 0x79
  5719. 00003B4A  7468                     moveq.l    D2, 0x68
  5720. 00003B4C  696E                     bvs        +0x70 /* 00003BBC */
  5721. label00003B4E:
  5722. 00003B4E  6720                     beq        +0x22 /* 00003B70 */
  5723. 00003B50  6174                     bsr        +0x76 /* 00003BC6 */
  5724. 00003B52  206F 6E63                movea.l    A0, [A7 + 0x6E63]
  5725. 00003B56  6520                     bcs        +0x22 /* 00003B78 */
  5726. fn00003B58:
  5727. 00003B58  2D20                     move.l     -[A6], -[A0]
  5728. 00003B5A  6F6E                     ble        +0x70 /* 00003BCA */
  5729. label00003B5C:
  5730. 00003B5C  6520                     bcs        +0x22 /* 00003B7E */
  5731. 00003B5E  6174                     bsr        +0x76 /* 00003BD4 */
  5732. 00003B60  2061                     movea.l    A0, -[A1]
  5733. 00003B62  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  5734. fn00003B66:
  5735. 00003B66  6521                     bcs        +0x23 /* 00003B89 */
  5736. export_158:
  5737. 00003B68  4E56 FE70                link       A6, -0x0190
  5738. 00003B6C  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  5739. label00003B70:
  5740. 00003B70  206E 0010                movea.l    A0, [A6 + 0x10]
  5741. // begin alternate branch 00003B72-00003B78
  5742. label00003B72:
  5743. 00003B72  0010 43EE                ori.b      [A0], 0xEE
  5744. 00003B76  FFA8                     .invalid   <<F/6/7>>
  5745. // end alternate branch 00003B72-00003B78
  5746. label00003B72: // (misaligned)
  5747. 00003B74  43EE FFA8                lea.l      A1, [A6 - 0x58]
  5748. label00003B78:
  5749. 00003B78  7005                     moveq.l    D0, 0x05
  5750. label00003B7A:
  5751. 00003B7A  22D8                     move.l     [A1]+, [A0]+
  5752. 00003B7C  51C8 FFFC                dbf        D0, -0x6 /* 00003B7A */
  5753. // begin alternate branch 00003B7E-00003B80
  5754. label00003B7E:
  5755. 00003B7E  FFFC                     .invalid   <<F/7/7>>
  5756. // end alternate branch 00003B7E-00003B80
  5757. label00003B7E: // (misaligned)
  5758. 00003B80  206E 000C                movea.l    A0, [A6 + 0xC]
  5759. 00003B84  43EE FFC0                lea.l      A1, [A6 - 0x40]
  5760. 00003B88  7005                     moveq.l    D0, 0x05
  5761. fn00003B8A:
  5762. 00003B8A  22D8                     move.l     [A1]+, [A0]+
  5763. 00003B8C  51C8 FFFC                dbf        D0, -0x6 /* 00003B8A */
  5764. 00003B90  206E 0008                movea.l    A0, [A6 + 0x8]
  5765. 00003B94  43EE FFD8                lea.l      A1, [A6 - 0x28]
  5766. 00003B98  7005                     moveq.l    D0, 0x05
  5767. label00003B9A:
  5768. 00003B9A  22D8                     move.l     [A1]+, [A0]+
  5769. 00003B9C  51C8 FFFC                dbf        D0, -0x6 /* 00003B9A */
  5770. 00003BA0  0CAE 0341 4C4C FFA8      cmpi.l     [A6 - 0x58], 0x3414C4C
  5771. 00003BA8  57C0                     seq        D0
  5772. 00003BAA  0CAE 0341 4C4C FFD8      cmpi.l     [A6 - 0x28], 0x3414C4C
  5773. 00003BB2  57C1                     seq        D1
  5774. 00003BB4  8001                     or.b       D0, D1
  5775. 00003BB6  6728                     beq        +0x2A /* 00003BE0 */
  5776. 00003BB8  486E FE88                pea.l      [A6 - 0x178]
  5777. label00003BBC:
  5778. 00003BBC  487A 0010                pea.l      [PC + 0x10 /* 00003BCE, value 0x4EAD0182 */]
  5779. 00003BC0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5780. 00003BC4  487A 0E68                pea.l      [PC + 0xE68 /* 00004A2E, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */]
  5781. // begin alternate branch 00003BC6-00003BD2
  5782. fn00003BC6:
  5783. 00003BC6  0E68 4267 4EAD           .invalid.w [A0 + 0x4EAD], 0x4267 /* 'Bg' */ // invalid immediate operation
  5784. label00003BCA: // (misaligned)
  5785. 00003BCC  01AA 4EAD                bclr       [A2 + 0x4EAD], D0
  5786. 00003BD0  0182                     bclr       D2, D0
  5787. // end alternate branch 00003BC6-00003BD2
  5788. fn00003BC6: // (misaligned)
  5789. 00003BC8  4267                     clr.w      -[A7]
  5790. label00003BCA:
  5791. 00003BCA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5792. 00003BCE  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5793. 00003BD2  584F                     addq.w     A7, 4
  5794. fn00003BD4:
  5795. 00003BD4  486E FE88                pea.l      [A6 - 0x178]
  5796. 00003BD8  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  5797. 00003BDC  6000 0B6A                bra        +0xB6C /* 00004748 */
  5798. label00003BE0:
  5799. 00003BE0  554F                     subq.w     A7, 2
  5800. 00003BE2  486E FFA8                pea.l      [A6 - 0x58]
  5801. 00003BE6  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  5802. 00003BEA  3E1F                     move.w     D7, [A7]+
  5803. 00003BEC  486E FFA8                pea.l      [A6 - 0x58]
  5804. 00003BF0  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  5805. 00003BF4  486E FFC0                pea.l      [A6 - 0x40]
  5806. 00003BF8  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  5807. 00003BFC  486D 8DF6                pea.l      [A5 - 0x720A]
  5808. 00003C00  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  5809. 00003C04  554F                     subq.w     A7, 2
  5810. 00003C06  3F07                     move.w     -[A7], D7
  5811. 00003C08  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  5812. 00003C0C  381F                     move.w     D4, [A7]+
  5813. 00003C0E  554F                     subq.w     A7, 2
  5814. 00003C10  3F07                     move.w     -[A7], D7
  5815. 00003C12  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5816. 00003C16  101F                     move.b     D0, [A7]+
  5817. 00003C18  5300                     subq.b     D0, 1
  5818. 00003C1A  675C                     beq        +0x5E /* 00003C78 */
  5819. 00003C1C  486E FE88                pea.l      [A6 - 0x178]
  5820. 00003C20  487A 0044                pea.l      [PC + 0x44 /* 00003C66, value 0x4EAD0182 */]
  5821. 00003C24  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5822. 00003C28  487A 0DF2                pea.l      [PC + 0xDF2 /* 00004A1C, value 0x11536F72, pstring "Sorry, but there " */]
  5823. 00003C2C  4267                     clr.w      -[A7]
  5824. 00003C2E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5825. 00003C32  486E FE70                pea.l      [A6 - 0x190]
  5826. 00003C36  3F07                     move.w     -[A7], D7
  5827. 00003C38  4EBA CF46                jsr        [PC - 0x30BA /* 00000B80 */]
  5828. 00003C3C  584F                     addq.w     A7, 4
  5829. 00003C3E  486E FE70                pea.l      [A6 - 0x190]
  5830. 00003C42  4267                     clr.w      -[A7]
  5831. 00003C44  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5832. 00003C48  487A 0DCC                pea.l      [PC + 0xDCC /* 00004A16, value 0x4206E6F, pstring " no " */]
  5833. 00003C4C  4267                     clr.w      -[A7]
  5834. 00003C4E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5835. 00003C52  486E FFA8                pea.l      [A6 - 0x58]
  5836. 00003C56  4267                     clr.w      -[A7]
  5837. 00003C58  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5838. 00003C5C  487A 0DB0                pea.l      [PC + 0xDB0 /* 00004A0E, value 0x6206865, pstring " here." */]
  5839. 00003C60  4267                     clr.w      -[A7]
  5840. 00003C62  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5841. 00003C66  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5842. 00003C6A  584F                     addq.w     A7, 4
  5843. 00003C6C  486E FE88                pea.l      [A6 - 0x178]
  5844. 00003C70  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  5845. 00003C74  6000 0AD2                bra        +0xAD4 /* 00004748 */
  5846. label00003C78:
  5847. 00003C78  0C47 00C8                cmpi.w     D7, 0xC8
  5848. 00003C7C  5CC0                     sge        D0
  5849. 00003C7E  BE6D A828                cmp.w      D7, [A5 - 0x57D8]
  5850. 00003C82  5FC1                     sle        D1
  5851. 00003C84  C001                     and.b      D0, D1
  5852. 00003C86  3207                     move.w     D1, D7
  5853. 00003C88  E541                     asl        D1.w, 2
  5854. 00003C8A  0641 D2B2                addi.w     D1, 0xD2B2
  5855. 00003C8E  2075 1000                movea.l    A0, [A5 + D1.w]
  5856. 00003C92  1228 010A                move.b     D1, [A0 + 0x10A]
  5857. 00003C96  5301                     subq.b     D1, 1
  5858. 00003C98  C001                     and.b      D0, D1
  5859. 00003C9A  673C                     beq        +0x3E /* 00003CD8 */
  5860. 00003C9C  486E FE88                pea.l      [A6 - 0x178]
  5861. 00003CA0  487A 0024                pea.l      [PC + 0x24 /* 00003CC6, value 0x4EAD0182 */]
  5862. 00003CA4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5863. 00003CA8  487A 0D3A                pea.l      [PC + 0xD3A /* 000049E4, value 0x28536F72 '(Sor', pstring "Sorry, but it is impossible to move the " */]
  5864. 00003CAC  4267                     clr.w      -[A7]
  5865. 00003CAE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5866. 00003CB2  486E FFA8                pea.l      [A6 - 0x58]
  5867. 00003CB6  4267                     clr.w      -[A7]
  5868. 00003CB8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5869. 00003CBC  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  5870. 00003CC0  4267                     clr.w      -[A7]
  5871. 00003CC2  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  5872. 00003CC6  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5873. 00003CCA  584F                     addq.w     A7, 4
  5874. 00003CCC  486E FE88                pea.l      [A6 - 0x178]
  5875. 00003CD0  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  5876. 00003CD4  6000 0A72                bra        +0xA74 /* 00004748 */
  5877. label00003CD8:
  5878. 00003CD8  487A 0D06                pea.l      [PC + 0xD06 /* 000049E0, value 0x2696E16, pstring "in" */]
  5879. 00003CDC  486E FFC0                pea.l      [A6 - 0x40]
  5880. 00003CE0  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5881. 00003CE4  57C0                     seq        D0
  5882. 00003CE6  487A 0CF0                pea.l      [PC + 0xCF0 /* 000049D8, value 0x6696E73, pstring "inside" */]
  5883. 00003CEA  486E FFC0                pea.l      [A6 - 0x40]
  5884. 00003CEE  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5885. 00003CF2  57C1                     seq        D1
  5886. 00003CF4  8001                     or.b       D0, D1
  5887. 00003CF6  487A 0CDA                pea.l      [PC + 0xCDA /* 000049D2, value 0x4696E74, pstring "into" */]
  5888. 00003CFA  486E FFC0                pea.l      [A6 - 0x40]
  5889. 00003CFE  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5890. 00003D02  57C1                     seq        D1
  5891. 00003D04  8001                     or.b       D0, D1
  5892. 00003D06  6700 037A                beq        +0x37C /* 00004082 */
  5893. 00003D0A  554F                     subq.w     A7, 2
  5894. 00003D0C  486E FFD8                pea.l      [A6 - 0x28]
  5895. 00003D10  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  5896. 00003D14  3A1F                     move.w     D5, [A7]+
  5897. 00003D16  554F                     subq.w     A7, 2
  5898. 00003D18  3F05                     move.w     -[A7], D5
  5899. 00003D1A  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  5900. 00003D1E  381F                     move.w     D4, [A7]+
  5901. 00003D20  486E FFD8                pea.l      [A6 - 0x28]
  5902. 00003D24  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  5903. 00003D28  BA47                     cmp.w      D5, D7
  5904. 00003D2A  6664                     bne        +0x66 /* 00003D90 */
  5905. 00003D2C  486E FE88                pea.l      [A6 - 0x178]
  5906. 00003D30  487A 004C                pea.l      [PC + 0x4C /* 00003D7E, value 0x4EAD0182 */]
  5907. 00003D34  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5908. 00003D38  487A 0C78                pea.l      [PC + 0xC78 /* 000049B2, value 0x1F536F72, pstring "Sorry, but it is impossible to " */]
  5909. 00003D3C  4267                     clr.w      -[A7]
  5910. 00003D3E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5911. 00003D42  486D A846                pea.l      [A5 - 0x57BA]
  5912. 00003D46  4267                     clr.w      -[A7]
  5913. 00003D48  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5914. 00003D4C  487A 0C5E                pea.l      [PC + 0xC5E /* 000049AC, value 0x5207468, pstring " the " */]
  5915. 00003D50  4267                     clr.w      -[A7]
  5916. 00003D52  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5917. 00003D56  486E FFA8                pea.l      [A6 - 0x58]
  5918. 00003D5A  4267                     clr.w      -[A7]
  5919. 00003D5C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5920. 00003D60  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5921. 00003D64  4267                     clr.w      -[A7]
  5922. 00003D66  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  5923. 00003D6A  486E FFC0                pea.l      [A6 - 0x40]
  5924. 00003D6E  4267                     clr.w      -[A7]
  5925. 00003D70  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5926. 00003D74  487A 0C2C                pea.l      [PC + 0xC2C /* 000049A2, value 0x8206974, pstring " itself!" */]
  5927. 00003D78  4267                     clr.w      -[A7]
  5928. 00003D7A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5929. 00003D7E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5930. 00003D82  584F                     addq.w     A7, 4
  5931. 00003D84  486E FE88                pea.l      [A6 - 0x178]
  5932. 00003D88  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  5933. 00003D8C  6000 09BA                bra        +0x9BC /* 00004748 */
  5934. label00003D90:
  5935. 00003D90  554F                     subq.w     A7, 2
  5936. 00003D92  3F05                     move.w     -[A7], D5
  5937. 00003D94  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5938. 00003D98  101F                     move.b     D0, [A7]+
  5939. 00003D9A  5300                     subq.b     D0, 1
  5940. 00003D9C  675C                     beq        +0x5E /* 00003DFA */
  5941. 00003D9E  486E FE88                pea.l      [A6 - 0x178]
  5942. 00003DA2  487A 0044                pea.l      [PC + 0x44 /* 00003DE8, value 0x4EAD0182 */]
  5943. 00003DA6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5944. 00003DAA  487A 0BE4                pea.l      [PC + 0xBE4 /* 00004990, value 0x11536F72, pstring "Sorry, but there " */]
  5945. 00003DAE  4267                     clr.w      -[A7]
  5946. 00003DB0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5947. 00003DB4  486E FE70                pea.l      [A6 - 0x190]
  5948. 00003DB8  3F05                     move.w     -[A7], D5
  5949. 00003DBA  4EBA CDC4                jsr        [PC - 0x323C /* 00000B80 */]
  5950. 00003DBE  584F                     addq.w     A7, 4
  5951. 00003DC0  486E FE70                pea.l      [A6 - 0x190]
  5952. 00003DC4  4267                     clr.w      -[A7]
  5953. 00003DC6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5954. 00003DCA  487A 0BBE                pea.l      [PC + 0xBBE /* 0000498A, value 0x4206E6F, pstring " no " */]
  5955. 00003DCE  4267                     clr.w      -[A7]
  5956. 00003DD0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5957. 00003DD4  486E FFD8                pea.l      [A6 - 0x28]
  5958. 00003DD8  4267                     clr.w      -[A7]
  5959. 00003DDA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5960. 00003DDE  487A 0BA2                pea.l      [PC + 0xBA2 /* 00004982, value 0x6206865, pstring " here." */]
  5961. 00003DE2  4267                     clr.w      -[A7]
  5962. 00003DE4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5963. 00003DE8  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5964. 00003DEC  584F                     addq.w     A7, 4
  5965. 00003DEE  486E FE88                pea.l      [A6 - 0x178]
  5966. 00003DF2  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  5967. 00003DF6  6000 0950                bra        +0x952 /* 00004748 */
  5968. label00003DFA:
  5969. 00003DFA  0C45 012C                cmpi.w     D5, 0x12C
  5970. 00003DFE  5CC0                     sge        D0
  5971. 00003E00  BA6D A826                cmp.w      D5, [A5 - 0x57DA]
  5972. 00003E04  5FC1                     sle        D1
  5973. 00003E06  C001                     and.b      D0, D1
  5974. 00003E08  673C                     beq        +0x3E /* 00003E46 */
  5975. 00003E0A  486E FE88                pea.l      [A6 - 0x178]
  5976. 00003E0E  487A 0024                pea.l      [PC + 0x24 /* 00003E34, value 0x4EAD0182 */]
  5977. 00003E12  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5978. 00003E16  487A 0B5A                pea.l      [PC + 0xB5A /* 00004972, value 0xF536F72, pstring "Sorry, but the " */]
  5979. 00003E1A  4267                     clr.w      -[A7]
  5980. 00003E1C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5981. 00003E20  486E FFD8                pea.l      [A6 - 0x28]
  5982. 00003E24  4267                     clr.w      -[A7]
  5983. 00003E26  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5984. 00003E2A  487A 0B36                pea.l      [PC + 0xB36 /* 00004962, value 0xF20776F, pstring " won\'t let you." */]
  5985. 00003E2E  4267                     clr.w      -[A7]
  5986. 00003E30  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5987. 00003E34  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5988. 00003E38  584F                     addq.w     A7, 4
  5989. 00003E3A  486E FE88                pea.l      [A6 - 0x178]
  5990. 00003E3E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  5991. 00003E42  6000 0904                bra        +0x906 /* 00004748 */
  5992. label00003E46:
  5993. 00003E46  0C47 012C                cmpi.w     D7, 0x12C
  5994. 00003E4A  5CC0                     sge        D0
  5995. 00003E4C  BE6D A826                cmp.w      D7, [A5 - 0x57DA]
  5996. 00003E50  5FC1                     sle        D1
  5997. 00003E52  C001                     and.b      D0, D1
  5998. 00003E54  673C                     beq        +0x3E /* 00003E92 */
  5999. 00003E56  486E FE88                pea.l      [A6 - 0x178]
  6000. 00003E5A  487A 0024                pea.l      [PC + 0x24 /* 00003E80, value 0x4EAD0182 */]
  6001. 00003E5E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6002. 00003E62  487A 0AEE                pea.l      [PC + 0xAEE /* 00004952, value 0xF536F72, pstring "Sorry, but the " */]
  6003. 00003E66  4267                     clr.w      -[A7]
  6004. 00003E68  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6005. 00003E6C  486E FFA8                pea.l      [A6 - 0x58]
  6006. 00003E70  4267                     clr.w      -[A7]
  6007. 00003E72  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6008. 00003E76  487A 0ACA                pea.l      [PC + 0xACA /* 00004942, value 0xF20776F, pstring " won\'t let you." */]
  6009. 00003E7A  4267                     clr.w      -[A7]
  6010. 00003E7C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6011. 00003E80  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6012. 00003E84  584F                     addq.w     A7, 4
  6013. 00003E86  486E FE88                pea.l      [A6 - 0x178]
  6014. 00003E8A  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6015. 00003E8E  6000 08B8                bra        +0x8BA /* 00004748 */
  6016. label00003E92:
  6017. 00003E92  3005                     move.w     D0, D5
  6018. 00003E94  E540                     asl        D0.w, 2
  6019. 00003E96  0640 D2B2                addi.w     D0, 0xD2B2
  6020. 00003E9A  2075 0000                movea.l    A0, [A5 + D0.w]
  6021. 00003E9E  1028 0103                move.b     D0, [A0 + 0x103]
  6022. 00003EA2  5300                     subq.b     D0, 1
  6023. 00003EA4  6700 00C0                beq        +0xC2 /* 00003F66 */
  6024. 00003EA8  3005                     move.w     D0, D5
  6025. 00003EAA  E540                     asl        D0.w, 2
  6026. 00003EAC  0640 D2B2                addi.w     D0, 0xD2B2
  6027. 00003EB0  2075 0000                movea.l    A0, [A5 + D0.w]
  6028. 00003EB4  1028 0102                move.b     D0, [A0 + 0x102]
  6029. 00003EB8  5300                     subq.b     D0, 1
  6030. 00003EBA  676E                     beq        +0x70 /* 00003F2A */
  6031. 00003EBC  486E FE88                pea.l      [A6 - 0x178]
  6032. 00003EC0  487A 0056                pea.l      [PC + 0x56 /* 00003F18, value 0x4EAD0182 */]
  6033. 00003EC4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6034. 00003EC8  487A 0A62                pea.l      [PC + 0xA62 /* 0000492C, value 0x14497420, pstring "It is impossible to " */]
  6035. 00003ECC  4267                     clr.w      -[A7]
  6036. 00003ECE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6037. 00003ED2  486D 8DF6                pea.l      [A5 - 0x720A]
  6038. 00003ED6  4267                     clr.w      -[A7]
  6039. 00003ED8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6040. 00003EDC  487A 0A48                pea.l      [PC + 0xA48 /* 00004926, value 0x5207468, pstring " the " */]
  6041. 00003EE0  4267                     clr.w      -[A7]
  6042. 00003EE2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6043. 00003EE6  486E FFA8                pea.l      [A6 - 0x58]
  6044. 00003EEA  4267                     clr.w      -[A7]
  6045. 00003EEC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6046. 00003EF0  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6047. 00003EF4  4267                     clr.w      -[A7]
  6048. 00003EF6  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  6049. 00003EFA  486E FFC0                pea.l      [A6 - 0x40]
  6050. 00003EFE  4267                     clr.w      -[A7]
  6051. 00003F00  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6052. 00003F04  487A 0A1A                pea.l      [PC + 0xA1A /* 00004920, value 0x5207468, pstring " the " */]
  6053. 00003F08  4267                     clr.w      -[A7]
  6054. 00003F0A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6055. 00003F0E  486E FFD8                pea.l      [A6 - 0x28]
  6056. 00003F12  4267                     clr.w      -[A7]
  6057. 00003F14  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6058. 00003F18  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6059. 00003F1C  584F                     addq.w     A7, 4
  6060. 00003F1E  486E FE88                pea.l      [A6 - 0x178]
  6061. 00003F22  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6062. 00003F26  6000 0820                bra        +0x822 /* 00004748 */
  6063. label00003F2A:
  6064. 00003F2A  486E FE88                pea.l      [A6 - 0x178]
  6065. 00003F2E  487A 0024                pea.l      [PC + 0x24 /* 00003F54, value 0x4EAD0182 */]
  6066. 00003F32  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6067. 00003F36  487A 09E2                pea.l      [PC + 0x9E2 /* 0000491A, value 0x4546865, pstring "The " */]
  6068. 00003F3A  4267                     clr.w      -[A7]
  6069. 00003F3C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6070. 00003F40  486E FFD8                pea.l      [A6 - 0x28]
  6071. 00003F44  4267                     clr.w      -[A7]
  6072. 00003F46  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6073. 00003F4A  487A 09C0                pea.l      [PC + 0x9C0 /* 0000490C, value 0xC206973, pstring " isn\'t open!" */]
  6074. 00003F4E  4267                     clr.w      -[A7]
  6075. 00003F50  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6076. 00003F54  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6077. 00003F58  584F                     addq.w     A7, 4
  6078. 00003F5A  486E FE88                pea.l      [A6 - 0x178]
  6079. 00003F5E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6080. 00003F62  6000 07E4                bra        +0x7E6 /* 00004748 */
  6081. label00003F66:
  6082. 00003F66  3007                     move.w     D0, D7
  6083. 00003F68  E540                     asl        D0.w, 2
  6084. 00003F6A  0640 D2B2                addi.w     D0, 0xD2B2
  6085. 00003F6E  2075 0000                movea.l    A0, [A5 + D0.w]
  6086. 00003F72  3005                     move.w     D0, D5
  6087. 00003F74  E540                     asl        D0.w, 2
  6088. 00003F76  0640 D2B2                addi.w     D0, 0xD2B2
  6089. 00003F7A  2275 0000                movea.l    A1, [A5 + D0.w]
  6090. 00003F7E  3028 00F8                move.w     D0, [A0 + 0xF8]
  6091. 00003F82  B069 00F8                cmp.w      D0, [A1 + 0xF8]
  6092. 00003F86  6D64                     blt        +0x66 /* 00003FEC */
  6093. 00003F88  486E FE88                pea.l      [A6 - 0x178]
  6094. 00003F8C  487A 004C                pea.l      [PC + 0x4C /* 00003FDA, value 0x4EAD0182 */]
  6095. 00003F90  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6096. 00003F94  487A 0970                pea.l      [PC + 0x970 /* 00004906, value 0x4546865, pstring "The " */]
  6097. 00003F98  4267                     clr.w      -[A7]
  6098. 00003F9A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6099. 00003F9E  486E FFA8                pea.l      [A6 - 0x58]
  6100. 00003FA2  4267                     clr.w      -[A7]
  6101. 00003FA4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6102. 00003FA8  487A 0950                pea.l      [PC + 0x950 /* 000048FA, value 0xB20776F, pstring " won\'t fit " */]
  6103. 00003FAC  4267                     clr.w      -[A7]
  6104. 00003FAE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6105. 00003FB2  486E FFC0                pea.l      [A6 - 0x40]
  6106. 00003FB6  4267                     clr.w      -[A7]
  6107. 00003FB8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6108. 00003FBC  487A 0936                pea.l      [PC + 0x936 /* 000048F4, value 0x5207468, pstring " the " */]
  6109. 00003FC0  4267                     clr.w      -[A7]
  6110. 00003FC2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6111. 00003FC6  486E FFD8                pea.l      [A6 - 0x28]
  6112. 00003FCA  4267                     clr.w      -[A7]
  6113. 00003FCC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6114. 00003FD0  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  6115. 00003FD4  4267                     clr.w      -[A7]
  6116. 00003FD6  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  6117. 00003FDA  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6118. 00003FDE  584F                     addq.w     A7, 4
  6119. 00003FE0  486E FE88                pea.l      [A6 - 0x178]
  6120. 00003FE4  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6121. 00003FE8  6000 075E                bra        +0x760 /* 00004748 */
  6122. label00003FEC:
  6123. 00003FEC  3007                     move.w     D0, D7
  6124. 00003FEE  E540                     asl        D0.w, 2
  6125. 00003FF0  0640 D2B2                addi.w     D0, 0xD2B2
  6126. 00003FF4  2075 0000                movea.l    A0, [A5 + D0.w]
  6127. 00003FF8  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  6128. 00003FFC  3F3C FFFF                move.w     -[A7], 0xFFFF
  6129. 00004000  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  6130. 00004004  3F05                     move.w     -[A7], D5
  6131. 00004006  3F3C 0001                move.w     -[A7], 0x1
  6132. 0000400A  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  6133. 0000400E  3007                     move.w     D0, D7
  6134. 00004010  E540                     asl        D0.w, 2
  6135. 00004012  0640 D2B2                addi.w     D0, 0xD2B2
  6136. 00004016  2075 0000                movea.l    A0, [A5 + D0.w]
  6137. 0000401A  3145 00F4                move.w     [A0 + 0xF4], D5
  6138. 0000401E  486E FE88                pea.l      [A6 - 0x178]
  6139. 00004022  487A 004C                pea.l      [PC + 0x4C /* 00004070, value 0x4EAD0182 */]
  6140. 00004026  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6141. 0000402A  487A 08B6                pea.l      [PC + 0x8B6 /* 000048E2, value 0x11596F75, pstring "You have put the " */]
  6142. 0000402E  4267                     clr.w      -[A7]
  6143. 00004030  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6144. 00004034  486E FFA8                pea.l      [A6 - 0x58]
  6145. 00004038  4267                     clr.w      -[A7]
  6146. 0000403A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6147. 0000403E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6148. 00004042  4267                     clr.w      -[A7]
  6149. 00004044  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  6150. 00004048  486E FFC0                pea.l      [A6 - 0x40]
  6151. 0000404C  4267                     clr.w      -[A7]
  6152. 0000404E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6153. 00004052  487A 0888                pea.l      [PC + 0x888 /* 000048DC, value 0x5207468, pstring " the " */]
  6154. 00004056  4267                     clr.w      -[A7]
  6155. 00004058  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6156. 0000405C  486E FFD8                pea.l      [A6 - 0x28]
  6157. 00004060  4267                     clr.w      -[A7]
  6158. 00004062  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6159. 00004066  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  6160. 0000406A  4267                     clr.w      -[A7]
  6161. 0000406C  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  6162. 00004070  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6163. 00004074  584F                     addq.w     A7, 4
  6164. 00004076  486E FE88                pea.l      [A6 - 0x178]
  6165. 0000407A  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6166. 0000407E  6000 06C8                bra        +0x6CA /* 00004748 */
  6167. label00004082:
  6168. 00004082  487A 0852                pea.l      [PC + 0x852 /* 000048D6, value 0x4776974, pstring "with" */]
  6169. 00004086  486E FFC0                pea.l      [A6 - 0x40]
  6170. 0000408A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  6171. 0000408E  57C0                     seq        D0
  6172. 00004090  487A 083E                pea.l      [PC + 0x83E /* 000048D0, value 0x46E6561, pstring "near" */]
  6173. 00004094  486E FFC0                pea.l      [A6 - 0x40]
  6174. 00004098  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  6175. 0000409C  57C1                     seq        D1
  6176. 0000409E  8001                     or.b       D0, D1
  6177. 000040A0  487A 0826                pea.l      [PC + 0x826 /* 000048C8, value 0x6626568, pstring "behind" */]
  6178. 000040A4  486E FFC0                pea.l      [A6 - 0x40]
  6179. 000040A8  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  6180. 000040AC  57C1                     seq        D1
  6181. 000040AE  8001                     or.b       D0, D1
  6182. 000040B0  487A 080E                pea.l      [PC + 0x80E /* 000048C0, value 0x6626573, pstring "beside" */]
  6183. 000040B4  486E FFC0                pea.l      [A6 - 0x40]
  6184. 000040B8  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  6185. 000040BC  57C1                     seq        D1
  6186. 000040BE  8001                     or.b       D0, D1
  6187. 000040C0  487A 07FA                pea.l      [PC + 0x7FA /* 000048BC, value 0x26F6E16, pstring "on" */]
  6188. 000040C4  486E FFC0                pea.l      [A6 - 0x40]
  6189. 000040C8  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  6190. 000040CC  57C1                     seq        D1
  6191. 000040CE  8001                     or.b       D0, D1
  6192. 000040D0  487A 07E6                pea.l      [PC + 0x7E6 /* 000048B8, value 0x2627916, pstring "by" */]
  6193. 000040D4  486E FFC0                pea.l      [A6 - 0x40]
  6194. 000040D8  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  6195. 000040DC  57C1                     seq        D1
  6196. 000040DE  8001                     or.b       D0, D1
  6197. 000040E0  487A 07D0                pea.l      [PC + 0x7D0 /* 000048B2, value 0x5756E64, pstring "under" */]
  6198. 000040E4  486E FFC0                pea.l      [A6 - 0x40]
  6199. 000040E8  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  6200. 000040EC  57C1                     seq        D1
  6201. 000040EE  8001                     or.b       D0, D1
  6202. 000040F0  6700 05E0                beq        +0x5E2 /* 000046D2 */
  6203. 000040F4  554F                     subq.w     A7, 2
  6204. 000040F6  486E FFD8                pea.l      [A6 - 0x28]
  6205. 000040FA  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  6206. 000040FE  3C1F                     move.w     D6, [A7]+
  6207. 00004100  486E FFD8                pea.l      [A6 - 0x28]
  6208. 00004104  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  6209. 00004108  554F                     subq.w     A7, 2
  6210. 0000410A  3F06                     move.w     -[A7], D6
  6211. 0000410C  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  6212. 00004110  381F                     move.w     D4, [A7]+
  6213. 00004112  BC47                     cmp.w      D6, D7
  6214. 00004114  6664                     bne        +0x66 /* 0000417A */
  6215. 00004116  486E FE88                pea.l      [A6 - 0x178]
  6216. 0000411A  487A 004C                pea.l      [PC + 0x4C /* 00004168, value 0x4EAD0182 */]
  6217. 0000411E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6218. 00004122  487A 076E                pea.l      [PC + 0x76E /* 00004892, value 0x1F536F72, pstring "Sorry, but it is impossible to " */]
  6219. 00004126  4267                     clr.w      -[A7]
  6220. 00004128  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6221. 0000412C  486D A846                pea.l      [A5 - 0x57BA]
  6222. 00004130  4267                     clr.w      -[A7]
  6223. 00004132  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6224. 00004136  487A 0754                pea.l      [PC + 0x754 /* 0000488C, value 0x5207468, pstring " the " */]
  6225. 0000413A  4267                     clr.w      -[A7]
  6226. 0000413C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6227. 00004140  486E FFA8                pea.l      [A6 - 0x58]
  6228. 00004144  4267                     clr.w      -[A7]
  6229. 00004146  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6230. 0000414A  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6231. 0000414E  4267                     clr.w      -[A7]
  6232. 00004150  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  6233. 00004154  486E FFC0                pea.l      [A6 - 0x40]
  6234. 00004158  4267                     clr.w      -[A7]
  6235. 0000415A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6236. 0000415E  487A 0722                pea.l      [PC + 0x722 /* 00004882, value 0x8206974, pstring " itself!" */]
  6237. 00004162  4267                     clr.w      -[A7]
  6238. 00004164  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6239. 00004168  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6240. 0000416C  584F                     addq.w     A7, 4
  6241. 0000416E  486E FE88                pea.l      [A6 - 0x178]
  6242. 00004172  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6243. 00004176  6000 05D0                bra        +0x5D2 /* 00004748 */
  6244. label0000417A:
  6245. 0000417A  0C44 0001                cmpi.w     D4, 0x1
  6246. 0000417E  663C                     bne        +0x3E /* 000041BC */
  6247. 00004180  486E FE88                pea.l      [A6 - 0x178]
  6248. 00004184  487A 0024                pea.l      [PC + 0x24 /* 000041AA, value 0x4EAD0182 */]
  6249. 00004188  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6250. 0000418C  487A 06DE                pea.l      [PC + 0x6DE /* 0000486C, value 0x15596F75, pstring "You are carrying the " */]
  6251. 00004190  4267                     clr.w      -[A7]
  6252. 00004192  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6253. 00004196  486E FFD8                pea.l      [A6 - 0x28]
  6254. 0000419A  4267                     clr.w      -[A7]
  6255. 0000419C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6256. 000041A0  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  6257. 000041A4  4267                     clr.w      -[A7]
  6258. 000041A6  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  6259. 000041AA  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6260. 000041AE  584F                     addq.w     A7, 4
  6261. 000041B0  486E FE88                pea.l      [A6 - 0x178]
  6262. 000041B4  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6263. 000041B8  6000 058E                bra        +0x590 /* 00004748 */
  6264. label000041BC:
  6265. 000041BC  0C44 03E8                cmpi.w     D4, 0x3E8
  6266. 000041C0  663C                     bne        +0x3E /* 000041FE */
  6267. 000041C2  486E FE88                pea.l      [A6 - 0x178]
  6268. 000041C6  487A 0024                pea.l      [PC + 0x24 /* 000041EC, value 0x4EAD0182 */]
  6269. 000041CA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6270. 000041CE  487A 0686                pea.l      [PC + 0x686 /* 00004856, value 0x14596F75, pstring "You are wearing the " */]
  6271. 000041D2  4267                     clr.w      -[A7]
  6272. 000041D4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6273. 000041D8  486E FFD8                pea.l      [A6 - 0x28]
  6274. 000041DC  4267                     clr.w      -[A7]
  6275. 000041DE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6276. 000041E2  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  6277. 000041E6  4267                     clr.w      -[A7]
  6278. 000041E8  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  6279. 000041EC  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6280. 000041F0  584F                     addq.w     A7, 4
  6281. 000041F2  486E FE88                pea.l      [A6 - 0x178]
  6282. 000041F6  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6283. 000041FA  6000 054C                bra        +0x54E /* 00004748 */
  6284. label000041FE:
  6285. 000041FE  554F                     subq.w     A7, 2
  6286. 00004200  3F06                     move.w     -[A7], D6
  6287. 00004202  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6288. 00004206  101F                     move.b     D0, [A7]+
  6289. 00004208  5300                     subq.b     D0, 1
  6290. 0000420A  675C                     beq        +0x5E /* 00004268 */
  6291. 0000420C  486E FE88                pea.l      [A6 - 0x178]
  6292. 00004210  487A 0044                pea.l      [PC + 0x44 /* 00004256, value 0x4EAD0182 */]
  6293. 00004214  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6294. 00004218  487A 0634                pea.l      [PC + 0x634 /* 0000484E, value 0x6546865, pstring "There " */]
  6295. 0000421C  4267                     clr.w      -[A7]
  6296. 0000421E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6297. 00004222  486E FE70                pea.l      [A6 - 0x190]
  6298. 00004226  3F06                     move.w     -[A7], D6
  6299. 00004228  4EBA C956                jsr        [PC - 0x36AA /* 00000B80 */]
  6300. 0000422C  584F                     addq.w     A7, 4
  6301. 0000422E  486E FE70                pea.l      [A6 - 0x190]
  6302. 00004232  4267                     clr.w      -[A7]
  6303. 00004234  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6304. 00004238  487A 060E                pea.l      [PC + 0x60E /* 00004848, value 0x4206E6F, pstring " no " */]
  6305. 0000423C  4267                     clr.w      -[A7]
  6306. 0000423E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6307. 00004242  486E FFD8                pea.l      [A6 - 0x28]
  6308. 00004246  4267                     clr.w      -[A7]
  6309. 00004248  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6310. 0000424C  487A 05F2                pea.l      [PC + 0x5F2 /* 00004840, value 0x6206865, pstring " here!" */]
  6311. 00004250  4267                     clr.w      -[A7]
  6312. 00004252  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6313. 00004256  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6314. 0000425A  584F                     addq.w     A7, 4
  6315. 0000425C  486E FE88                pea.l      [A6 - 0x178]
  6316. 00004260  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6317. 00004264  6000 04E2                bra        +0x4E4 /* 00004748 */
  6318. label00004268:
  6319. 00004268  0C46 012C                cmpi.w     D6, 0x12C
  6320. 0000426C  5CC0                     sge        D0
  6321. 0000426E  BC6D A826                cmp.w      D6, [A5 - 0x57DA]
  6322. 00004272  5FC1                     sle        D1
  6323. 00004274  C001                     and.b      D0, D1
  6324. 00004276  673C                     beq        +0x3E /* 000042B4 */
  6325. 00004278  486E FE88                pea.l      [A6 - 0x178]
  6326. 0000427C  487A 0024                pea.l      [PC + 0x24 /* 000042A2, value 0x4EAD0182 */]
  6327. 00004280  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6328. 00004284  487A 05AA                pea.l      [PC + 0x5AA /* 00004830, value 0xF536F72, pstring "Sorry, but the " */]
  6329. 00004288  4267                     clr.w      -[A7]
  6330. 0000428A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6331. 0000428E  486E FFD8                pea.l      [A6 - 0x28]
  6332. 00004292  4267                     clr.w      -[A7]
  6333. 00004294  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6334. 00004298  487A 0586                pea.l      [PC + 0x586 /* 00004820, value 0xF20776F, pstring " won\'t let you." */]
  6335. 0000429C  4267                     clr.w      -[A7]
  6336. 0000429E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6337. 000042A2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6338. 000042A6  584F                     addq.w     A7, 4
  6339. 000042A8  486E FE88                pea.l      [A6 - 0x178]
  6340. 000042AC  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6341. 000042B0  6000 0496                bra        +0x498 /* 00004748 */
  6342. label000042B4:
  6343. 000042B4  0C47 012C                cmpi.w     D7, 0x12C
  6344. 000042B8  5CC0                     sge        D0
  6345. 000042BA  BE6D A826                cmp.w      D7, [A5 - 0x57DA]
  6346. 000042BE  5FC1                     sle        D1
  6347. 000042C0  C001                     and.b      D0, D1
  6348. 000042C2  673C                     beq        +0x3E /* 00004300 */
  6349. 000042C4  486E FE88                pea.l      [A6 - 0x178]
  6350. 000042C8  487A 0024                pea.l      [PC + 0x24 /* 000042EE, value 0x4EAD0182 */]
  6351. 000042CC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6352. 000042D0  487A 053E                pea.l      [PC + 0x53E /* 00004810, value 0xF536F72, pstring "Sorry, but the " */]
  6353. 000042D4  4267                     clr.w      -[A7]
  6354. 000042D6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6355. 000042DA  486E FFA8                pea.l      [A6 - 0x58]
  6356. 000042DE  4267                     clr.w      -[A7]
  6357. 000042E0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6358. 000042E4  487A 051A                pea.l      [PC + 0x51A /* 00004800, value 0xF20776F, pstring " won\'t let you." */]
  6359. 000042E8  4267                     clr.w      -[A7]
  6360. 000042EA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6361. 000042EE  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6362. 000042F2  584F                     addq.w     A7, 4
  6363. 000042F4  486E FE88                pea.l      [A6 - 0x178]
  6364. 000042F8  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6365. 000042FC  6000 044A                bra        +0x44C /* 00004748 */
  6366. label00004300:
  6367. 00004300  3007                     move.w     D0, D7
  6368. 00004302  E540                     asl        D0.w, 2
  6369. 00004304  0640 D2B2                addi.w     D0, 0xD2B2
  6370. 00004308  2075 0000                movea.l    A0, [A5 + D0.w]
  6371. 0000430C  3028 00F4                move.w     D0, [A0 + 0xF4]
  6372. 00004310  B06D A82A                cmp.w      D0, [A5 - 0x57D6]
  6373. 00004314  6F00 0270                ble        +0x272 /* 00004586 */
  6374. 00004318  3007                     move.w     D0, D7
  6375. 0000431A  E540                     asl        D0.w, 2
  6376. 0000431C  0640 D2B2                addi.w     D0, 0xD2B2
  6377. 00004320  2075 0000                movea.l    A0, [A5 + D0.w]
  6378. 00004324  3006                     move.w     D0, D6
  6379. 00004326  E540                     asl        D0.w, 2
  6380. 00004328  0640 D2B2                addi.w     D0, 0xD2B2
  6381. 0000432C  2275 0000                movea.l    A1, [A5 + D0.w]
  6382. 00004330  3028 00F8                move.w     D0, [A0 + 0xF8]
  6383. 00004334  D069 00F8                add.w      D0, [A1 + 0xF8]
  6384. 00004338  3206                     move.w     D1, D6
  6385. 0000433A  E541                     asl        D1.w, 2
  6386. 0000433C  0641 D2B2                addi.w     D1, 0xD2B2
  6387. 00004340  2075 1000                movea.l    A0, [A5 + D1.w]
  6388. 00004344  3228 00F4                move.w     D1, [A0 + 0xF4]
  6389. 00004348  E541                     asl        D1.w, 2
  6390. 0000434A  0641 D2B2                addi.w     D1, 0xD2B2
  6391. 0000434E  2075 1000                movea.l    A0, [A5 + D1.w]
  6392. 00004352  B068 00F8                cmp.w      D0, [A0 + 0xF8]
  6393. 00004356  6D00 00C4                blt        +0xC6 /* 0000441C */
  6394. 0000435A  486E FE88                pea.l      [A6 - 0x178]
  6395. 0000435E  487A 0024                pea.l      [PC + 0x24 /* 00004384, value 0x4EAD0182 */]
  6396. 00004362  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6397. 00004366  487A 0492                pea.l      [PC + 0x492 /* 000047FA, value 0x4546865, pstring "The " */]
  6398. 0000436A  4267                     clr.w      -[A7]
  6399. 0000436C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6400. 00004370  486E FFA8                pea.l      [A6 - 0x58]
  6401. 00004374  4267                     clr.w      -[A7]
  6402. 00004376  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6403. 0000437A  487A 046A                pea.l      [PC + 0x46A /* 000047E6, value 0x1220776F, pstring " won\'t fit in the " */]
  6404. 0000437E  4267                     clr.w      -[A7]
  6405. 00004380  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6406. 00004384  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6407. 00004388  584F                     addq.w     A7, 4
  6408. 0000438A  486E FE88                pea.l      [A6 - 0x178]
  6409. 0000438E  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  6410. 00004392  3006                     move.w     D0, D6
  6411. 00004394  E540                     asl        D0.w, 2
  6412. 00004396  0640 D2B2                addi.w     D0, 0xD2B2
  6413. 0000439A  2075 0000                movea.l    A0, [A5 + D0.w]
  6414. 0000439E  3028 00F4                move.w     D0, [A0 + 0xF4]
  6415. 000043A2  E540                     asl        D0.w, 2
  6416. 000043A4  0640 D2B2                addi.w     D0, 0xD2B2
  6417. 000043A8  2075 0000                movea.l    A0, [A5 + D0.w]
  6418. 000043AC  3F3C 0016                move.w     -[A7], 0x16
  6419. 000043B0  2F08                     move.l     -[A7], A0
  6420. 000043B2  486E FF88                pea.l      [A6 - 0x78]
  6421. 000043B6  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  6422. 000043BA  486E FF88                pea.l      [A6 - 0x78]
  6423. 000043BE  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  6424. 000043C2  486E FE88                pea.l      [A6 - 0x178]
  6425. 000043C6  487A 0042                pea.l      [PC + 0x42 /* 0000440A, value 0x4EAD0182 */]
  6426. 000043CA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6427. 000043CE  486E FF88                pea.l      [A6 - 0x78]
  6428. 000043D2  4267                     clr.w      -[A7]
  6429. 000043D4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6430. 000043D8  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6431. 000043DC  4267                     clr.w      -[A7]
  6432. 000043DE  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  6433. 000043E2  486E FFC0                pea.l      [A6 - 0x40]
  6434. 000043E6  4267                     clr.w      -[A7]
  6435. 000043E8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6436. 000043EC  487A 03F2                pea.l      [PC + 0x3F2 /* 000047E0, value 0x5207468, pstring " the " */]
  6437. 000043F0  4267                     clr.w      -[A7]
  6438. 000043F2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6439. 000043F6  486E FFD8                pea.l      [A6 - 0x28]
  6440. 000043FA  4267                     clr.w      -[A7]
  6441. 000043FC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6442. 00004400  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  6443. 00004404  4267                     clr.w      -[A7]
  6444. 00004406  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  6445. 0000440A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6446. 0000440E  584F                     addq.w     A7, 4
  6447. 00004410  486E FE88                pea.l      [A6 - 0x178]
  6448. 00004414  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6449. 00004418  6000 032E                bra        +0x330 /* 00004748 */
  6450. label0000441C:
  6451. 0000441C  3007                     move.w     D0, D7
  6452. 0000441E  E540                     asl        D0.w, 2
  6453. 00004420  0640 D2B2                addi.w     D0, 0xD2B2
  6454. 00004424  2075 0000                movea.l    A0, [A5 + D0.w]
  6455. 00004428  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  6456. 0000442C  3F3C FFFF                move.w     -[A7], 0xFFFF
  6457. 00004430  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  6458. 00004434  3006                     move.w     D0, D6
  6459. 00004436  E540                     asl        D0.w, 2
  6460. 00004438  0640 D2B2                addi.w     D0, 0xD2B2
  6461. 0000443C  2075 0000                movea.l    A0, [A5 + D0.w]
  6462. 00004440  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  6463. 00004444  3F3C 0001                move.w     -[A7], 0x1
  6464. 00004448  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  6465. 0000444C  3006                     move.w     D0, D6
  6466. 0000444E  E540                     asl        D0.w, 2
  6467. 00004450  0640 D2B2                addi.w     D0, 0xD2B2
  6468. 00004454  2075 0000                movea.l    A0, [A5 + D0.w]
  6469. 00004458  3007                     move.w     D0, D7
  6470. 0000445A  E540                     asl        D0.w, 2
  6471. 0000445C  0640 D2B2                addi.w     D0, 0xD2B2
  6472. 00004460  2275 0000                movea.l    A1, [A5 + D0.w]
  6473. 00004464  3368 00F4 00F4           move.w     [A1 + 0xF4], [A0 + 0xF4]
  6474. 0000446A  3006                     move.w     D0, D6
  6475. 0000446C  E540                     asl        D0.w, 2
  6476. 0000446E  0640 D2B2                addi.w     D0, 0xD2B2
  6477. 00004472  2075 0000                movea.l    A0, [A5 + D0.w]
  6478. 00004476  3028 00F4                move.w     D0, [A0 + 0xF4]
  6479. 0000447A  E540                     asl        D0.w, 2
  6480. 0000447C  0640 D2B2                addi.w     D0, 0xD2B2
  6481. 00004480  2075 0000                movea.l    A0, [A5 + D0.w]
  6482. 00004484  3F3C 0016                move.w     -[A7], 0x16
  6483. 00004488  2F08                     move.l     -[A7], A0
  6484. 0000448A  486E FF88                pea.l      [A6 - 0x78]
  6485. 0000448E  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  6486. 00004492  486E FF88                pea.l      [A6 - 0x78]
  6487. 00004496  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  6488. 0000449A  486E FE88                pea.l      [A6 - 0x178]
  6489. 0000449E  487A 0044                pea.l      [PC + 0x44 /* 000044E4, value 0x4EAD0182 */]
  6490. 000044A2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6491. 000044A6  487A 0332                pea.l      [PC + 0x332 /* 000047DA, value 0x4546865, pstring "The " */]
  6492. 000044AA  4267                     clr.w      -[A7]
  6493. 000044AC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6494. 000044B0  486E FFA8                pea.l      [A6 - 0x58]
  6495. 000044B4  4267                     clr.w      -[A7]
  6496. 000044B6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6497. 000044BA  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6498. 000044BE  4267                     clr.w      -[A7]
  6499. 000044C0  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  6500. 000044C4  486E FE70                pea.l      [A6 - 0x190]
  6501. 000044C8  3F07                     move.w     -[A7], D7
  6502. 000044CA  4EBA C6B4                jsr        [PC - 0x394C /* 00000B80 */]
  6503. 000044CE  584F                     addq.w     A7, 4
  6504. 000044D0  486E FE70                pea.l      [A6 - 0x190]
  6505. 000044D4  4267                     clr.w      -[A7]
  6506. 000044D6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6507. 000044DA  487A 02F8                pea.l      [PC + 0x2F8 /* 000047D4, value 0x4206E6F, pstring " now" */]
  6508. 000044DE  4267                     clr.w      -[A7]
  6509. 000044E0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6510. 000044E4  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6511. 000044E8  584F                     addq.w     A7, 4
  6512. 000044EA  486E FE88                pea.l      [A6 - 0x178]
  6513. 000044EE  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  6514. 000044F2  3006                     move.w     D0, D6
  6515. 000044F4  E540                     asl        D0.w, 2
  6516. 000044F6  0640 D2B2                addi.w     D0, 0xD2B2
  6517. 000044FA  2075 0000                movea.l    A0, [A5 + D0.w]
  6518. 000044FE  3028 00F4                move.w     D0, [A0 + 0xF4]
  6519. 00004502  B06D A82A                cmp.w      D0, [A5 - 0x57D6]
  6520. 00004506  6F2E                     ble        +0x30 /* 00004536 */
  6521. 00004508  486E FE88                pea.l      [A6 - 0x178]
  6522. 0000450C  487A 001A                pea.l      [PC + 0x1A /* 00004528, value 0x4EAD0182 */]
  6523. 00004510  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6524. 00004514  487A 02B4                pea.l      [PC + 0x2B4 /* 000047CA, value 0x820696E, pstring " in the " */]
  6525. 00004518  4267                     clr.w      -[A7]
  6526. 0000451A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6527. 0000451E  486E FF88                pea.l      [A6 - 0x78]
  6528. 00004522  4267                     clr.w      -[A7]
  6529. 00004524  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6530. 00004528  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6531. 0000452C  584F                     addq.w     A7, 4
  6532. 0000452E  486E FE88                pea.l      [A6 - 0x178]
  6533. 00004532  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  6534. label00004536:
  6535. 00004536  486E FE88                pea.l      [A6 - 0x178]
  6536. 0000453A  487A 0038                pea.l      [PC + 0x38 /* 00004574, value 0x4EAD0182 */]
  6537. 0000453E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6538. 00004542  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6539. 00004546  4267                     clr.w      -[A7]
  6540. 00004548  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  6541. 0000454C  486E FFC0                pea.l      [A6 - 0x40]
  6542. 00004550  4267                     clr.w      -[A7]
  6543. 00004552  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6544. 00004556  487A 026C                pea.l      [PC + 0x26C /* 000047C4, value 0x5207468, pstring " the " */]
  6545. 0000455A  4267                     clr.w      -[A7]
  6546. 0000455C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6547. 00004560  486E FFD8                pea.l      [A6 - 0x28]
  6548. 00004564  4267                     clr.w      -[A7]
  6549. 00004566  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6550. 0000456A  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  6551. 0000456E  4267                     clr.w      -[A7]
  6552. 00004570  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  6553. 00004574  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6554. 00004578  584F                     addq.w     A7, 4
  6555. 0000457A  486E FE88                pea.l      [A6 - 0x178]
  6556. 0000457E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6557. 00004582  6000 01C4                bra        +0x1C6 /* 00004748 */
  6558. label00004586:
  6559. 00004586  3007                     move.w     D0, D7
  6560. 00004588  E540                     asl        D0.w, 2
  6561. 0000458A  0640 D2B2                addi.w     D0, 0xD2B2
  6562. 0000458E  2075 0000                movea.l    A0, [A5 + D0.w]
  6563. 00004592  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  6564. 00004596  3F3C FFFF                move.w     -[A7], 0xFFFF
  6565. 0000459A  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  6566. 0000459E  3006                     move.w     D0, D6
  6567. 000045A0  E540                     asl        D0.w, 2
  6568. 000045A2  0640 D2B2                addi.w     D0, 0xD2B2
  6569. 000045A6  2075 0000                movea.l    A0, [A5 + D0.w]
  6570. 000045AA  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  6571. 000045AE  3F3C 0001                move.w     -[A7], 0x1
  6572. 000045B2  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  6573. 000045B6  3006                     move.w     D0, D6
  6574. 000045B8  E540                     asl        D0.w, 2
  6575. 000045BA  0640 D2B2                addi.w     D0, 0xD2B2
  6576. 000045BE  2075 0000                movea.l    A0, [A5 + D0.w]
  6577. 000045C2  3007                     move.w     D0, D7
  6578. 000045C4  E540                     asl        D0.w, 2
  6579. 000045C6  0640 D2B2                addi.w     D0, 0xD2B2
  6580. 000045CA  2275 0000                movea.l    A1, [A5 + D0.w]
  6581. 000045CE  3368 00F4 00F4           move.w     [A1 + 0xF4], [A0 + 0xF4]
  6582. 000045D4  486E FE88                pea.l      [A6 - 0x178]
  6583. 000045D8  487A 0044                pea.l      [PC + 0x44 /* 0000461E, value 0x4EAD0182 */]
  6584. 000045DC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6585. 000045E0  487A 01DC                pea.l      [PC + 0x1DC /* 000047BE, value 0x4546865, pstring "The " */]
  6586. 000045E4  4267                     clr.w      -[A7]
  6587. 000045E6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6588. 000045EA  486E FFA8                pea.l      [A6 - 0x58]
  6589. 000045EE  4267                     clr.w      -[A7]
  6590. 000045F0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6591. 000045F4  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6592. 000045F8  4267                     clr.w      -[A7]
  6593. 000045FA  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  6594. 000045FE  486E FE70                pea.l      [A6 - 0x190]
  6595. 00004602  3F07                     move.w     -[A7], D7
  6596. 00004604  4EBA C57A                jsr        [PC - 0x3A86 /* 00000B80 */]
  6597. 00004608  584F                     addq.w     A7, 4
  6598. 0000460A  486E FE70                pea.l      [A6 - 0x190]
  6599. 0000460E  4267                     clr.w      -[A7]
  6600. 00004610  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6601. 00004614  487A 01A2                pea.l      [PC + 0x1A2 /* 000047B8, value 0x4206E6F, pstring " now" */]
  6602. 00004618  4267                     clr.w      -[A7]
  6603. 0000461A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6604. 0000461E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6605. 00004622  584F                     addq.w     A7, 4
  6606. 00004624  486E FE88                pea.l      [A6 - 0x178]
  6607. 00004628  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  6608. 0000462C  486E FE88                pea.l      [A6 - 0x178]
  6609. 00004630  487A 0038                pea.l      [PC + 0x38 /* 0000466A, value 0x4EAD0182 */]
  6610. 00004634  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6611. 00004638  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6612. 0000463C  4267                     clr.w      -[A7]
  6613. 0000463E  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  6614. 00004642  486E FFC0                pea.l      [A6 - 0x40]
  6615. 00004646  4267                     clr.w      -[A7]
  6616. 00004648  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6617. 0000464C  487A 0164                pea.l      [PC + 0x164 /* 000047B2, value 0x5207468, pstring " the " */]
  6618. 00004650  4267                     clr.w      -[A7]
  6619. 00004652  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6620. 00004656  486E FFD8                pea.l      [A6 - 0x28]
  6621. 0000465A  4267                     clr.w      -[A7]
  6622. 0000465C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6623. 00004660  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  6624. 00004664  4267                     clr.w      -[A7]
  6625. 00004666  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  6626. 0000466A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6627. 0000466E  584F                     addq.w     A7, 4
  6628. 00004670  486E FE88                pea.l      [A6 - 0x178]
  6629. 00004674  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6630. 00004678  486E FE88                pea.l      [A6 - 0x178]
  6631. 0000467C  486E FFC0                pea.l      [A6 - 0x40]
  6632. 00004680  487A 012A                pea.l      [PC + 0x12A /* 000047AC, value 0x5207468, pstring " the " */]
  6633. 00004684  486E FFD8                pea.l      [A6 - 0x28]
  6634. 00004688  3F3C 0003                move.w     -[A7], 0x3
  6635. 0000468C  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  6636. 00004690  584F                     addq.w     A7, 4
  6637. 00004692  3007                     move.w     D0, D7
  6638. 00004694  E540                     asl        D0.w, 2
  6639. 00004696  0640 D2B2                addi.w     D0, 0xD2B2
  6640. 0000469A  2075 0000                movea.l    A0, [A5 + D0.w]
  6641. 0000469E  3F3C 0016                move.w     -[A7], 0x16
  6642. 000046A2  486E FE88                pea.l      [A6 - 0x178]
  6643. 000046A6  4868 0084                pea.l      [A0 + 0x84]
  6644. 000046AA  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  6645. 000046AE  3006                     move.w     D0, D6
  6646. 000046B0  E540                     asl        D0.w, 2
  6647. 000046B2  0640 D2B2                addi.w     D0, 0xD2B2
  6648. 000046B6  2075 0000                movea.l    A0, [A5 + D0.w]
  6649. 000046BA  117C 0001 009C           move.b     [A0 + 0x9C], 0x1
  6650. 000046C0  3007                     move.w     D0, D7
  6651. 000046C2  E540                     asl        D0.w, 2
  6652. 000046C4  0640 D2B2                addi.w     D0, 0xD2B2
  6653. 000046C8  2075 0000                movea.l    A0, [A5 + D0.w]
  6654. 000046CC  3146 009E                move.w     [A0 + 0x9E], D6
  6655. 000046D0  6076                     bra        +0x78 /* 00004748 */
  6656. label000046D2:
  6657. 000046D2  1B7C 0001 8D13           move.b     [A5 - 0x72ED], 0x1
  6658. 000046D8  486E FE88                pea.l      [A6 - 0x178]
  6659. 000046DC  487A 0010                pea.l      [PC + 0x10 /* 000046EE, value 0x4EAD0182 */]
  6660. 000046E0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6661. 000046E4  487A 009C                pea.l      [PC + 0x9C /* 00004782, value 0x28536F72 '(Sor', pstring "Sorry, I don\'t understand what you mean." */]
  6662. 000046E8  4267                     clr.w      -[A7]
  6663. 000046EA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6664. 000046EE  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6665. 000046F2  584F                     addq.w     A7, 4
  6666. 000046F4  486E FE88                pea.l      [A6 - 0x178]
  6667. 000046F8  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6668. 000046FC  486E FE88                pea.l      [A6 - 0x178]
  6669. 00004700  487A 0038                pea.l      [PC + 0x38 /* 0000473A, value 0x4EAD0182 */]
  6670. 00004704  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6671. 00004708  487A 006A                pea.l      [PC + 0x6A /* 00004774, value 0xD596F75 '\rYou', pstring "You need to \"" */]
  6672. 0000470C  4267                     clr.w      -[A7]
  6673. 0000470E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6674. 00004712  486D A846                pea.l      [A5 - 0x57BA]
  6675. 00004716  4267                     clr.w      -[A7]
  6676. 00004718  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6677. 0000471C  487A 004E                pea.l      [PC + 0x4E /* 0000476C, value 0x7222074, pstring "\" the \"" */]
  6678. 00004720  4267                     clr.w      -[A7]
  6679. 00004722  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6680. 00004726  486E FFA8                pea.l      [A6 - 0x58]
  6681. 0000472A  4267                     clr.w      -[A7]
  6682. 0000472C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6683. 00004730  487A 002C                pea.l      [PC + 0x2C /* 0000475E, value 0xD222073 '\r\" s', pstring "\" some place." */]
  6684. 00004734  4267                     clr.w      -[A7]
  6685. 00004736  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6686. 0000473A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6687. 0000473E  584F                     addq.w     A7, 4
  6688. 00004740  486E FE88                pea.l      [A6 - 0x178]
  6689. 00004744  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6690. label00004748:
  6691. 00004748  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  6692. 0000474C  4E5E                     unlink     A6
  6693. 0000474E  205F                     movea.l    A0, [A7]+
  6694. 00004750  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6695. 00004754  4ED0                     jmp        [A0]
  6696. 00004756  5055                     addq.w     [A5], 8
  6697. 00004758  5420                     addq.b     -[A0], 2
  6698. 0000475A  2020                     move.l     D0, -[A0]
  6699. 0000475C  2020                     move.l     D0, -[A0]
  6700. 0000475E  0D22                     btst       -[A2], D6
  6701. 00004760  2073 6F6D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  6702. 00004764  6520                     bcs        +0x22 /* 00004786 */
  6703. 00004766  706C                     moveq.l    D0, 0x6C
  6704. 00004768  6163                     bsr        +0x65 /* 000047CD */
  6705. 0000476A  652E                     bcs        +0x30 /* 0000479A */
  6706. 0000476C  0722                     btst       -[A2], D3
  6707. 0000476E  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  6708. 00004772  2022                     move.l     D0, -[A2]
  6709. 00004774  0D59                     bchg       [A1]+, D6
  6710. 00004776  6F75                     ble        +0x77 /* 000047ED */
  6711. 00004778  206E 6565                movea.l    A0, [A6 + 0x6565]
  6712. 0000477C  6420                     bcc        +0x22 /* 0000479E */
  6713. 0000477E  746F                     moveq.l    D2, 0x6F
  6714. 00004780  2022                     move.l     D0, -[A2]
  6715. 00004782  2853                     movea.l    A4, [A3]
  6716. 00004784  6F72                     ble        +0x74 /* 000047F8 */
  6717. label00004786:
  6718. 00004786  7279                     moveq.l    D1, 0x79
  6719. 00004788  2C20                     move.l     D6, -[A0]
  6720. 0000478A  4920                     .invalid   4, -[A0] // invalid opcode 4 with b == 4
  6721. 0000478C  646F                     bcc        +0x71 /* 000047FD */
  6722. 0000478E  6E27                     bgt        +0x29 /* 000047B7 */
  6723. 00004790  7420                     moveq.l    D2, 0x20
  6724. 00004792  756E                     moveq.l    D2, 0x6E
  6725. 00004794  6465                     bcc        +0x67 /* 000047FB */
  6726. 00004796  7273                     moveq.l    D1, 0x73
  6727. 00004798  7461                     moveq.l    D2, 0x61
  6728. label0000479A:
  6729. 0000479A  6E64                     bgt        +0x66 /* 00004800 */
  6730. 0000479C  2077 6861                movea.l    A0, [A7 + D6 + 0x61]
  6731. // begin alternate branch 0000479E-000047A0
  6732. label0000479E:
  6733. 0000479E  6861                     bvc        +0x63 /* 00004801 */
  6734. // end alternate branch 0000479E-000047A0
  6735. label0000479E: // (misaligned)
  6736. 000047A0  7420                     moveq.l    D2, 0x20
  6737. 000047A2  796F                     moveq.l    D4, 0x6F
  6738. 000047A4  7520                     moveq.l    D2, 0x20
  6739. 000047A6  6D65                     blt        +0x67 /* 0000480D */
  6740. 000047A8  616E                     bsr        +0x70 /* 00004818 */
  6741. 000047AA  2E16                     move.l     D7, [A6]
  6742. 000047AC  0520                     btst       -[A0], D2
  6743. 000047AE  7468                     moveq.l    D2, 0x68
  6744. 000047B0  6520                     bcs        +0x22 /* 000047D2 */
  6745. 000047B2  0520                     btst       -[A0], D2
  6746. 000047B4  7468                     moveq.l    D2, 0x68
  6747. 000047B6  6520                     bcs        +0x22 /* 000047D8 */
  6748. 000047B8  0420 6E6F                subi.b     -[A0], 0x6F /* 'o' */
  6749. 000047BC  7716                     moveq.l    D3, 0x16
  6750. 000047BE  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  6751. 000047C2  2012                     move.l     D0, [A2]
  6752. 000047C4  0520                     btst       -[A0], D2
  6753. 000047C6  7468                     moveq.l    D2, 0x68
  6754. 000047C8  6520                     bcs        +0x22 /* 000047EA */
  6755. 000047CA  0820 696E                btst.b     -[A0], 0x6E /* 'n' */
  6756. 000047CE  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  6757. label000047D2:
  6758. 000047D2  2012                     move.l     D0, [A2]
  6759. 000047D4  0420 6E6F                subi.b     -[A0], 0x6F /* 'o' */
  6760. label000047D8:
  6761. 000047D8  7716                     moveq.l    D3, 0x16
  6762. 000047DA  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  6763. 000047DE  2012                     move.l     D0, [A2]
  6764. 000047E0  0520                     btst       -[A0], D2
  6765. 000047E2  7468                     moveq.l    D2, 0x68
  6766. 000047E4  6520                     bcs        +0x22 /* 00004806 */
  6767. 000047E6  1220                     move.b     D1, -[A0]
  6768. 000047E8  776F                     moveq.l    D3, 0x6F
  6769. label000047EA:
  6770. 000047EA  6E27                     bgt        +0x29 /* 00004813 */
  6771. 000047EC  7420                     moveq.l    D2, 0x20
  6772. 000047EE  6669                     bne        +0x6B /* 00004859 */
  6773. 000047F0  7420                     moveq.l    D2, 0x20
  6774. 000047F2  696E                     bvs        +0x70 /* 00004862 */
  6775. 000047F4  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  6776. label000047F8:
  6777. 000047F8  2016                     move.l     D0, [A6]
  6778. 000047FA  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  6779. 000047FE  2012                     move.l     D0, [A2]
  6780. label00004800:
  6781. 00004800  0F20                     btst       -[A0], D7
  6782. 00004802  776F                     moveq.l    D3, 0x6F
  6783. 00004804  6E27                     bgt        +0x29 /* 0000482D */
  6784. label00004806:
  6785. 00004806  7420                     moveq.l    D2, 0x20
  6786. 00004808  6C65                     bge        +0x67 /* 0000486F */
  6787. 0000480A  7420                     moveq.l    D2, 0x20
  6788. 0000480C  796F                     moveq.l    D4, 0x6F
  6789. 0000480E  752E                     moveq.l    D2, 0x2E
  6790. 00004810  0F53                     bchg       [A3], D7
  6791. 00004812  6F72                     ble        +0x74 /* 00004886 */
  6792. 00004814  7279                     moveq.l    D1, 0x79
  6793. 00004816  2C20                     move.l     D6, -[A0]
  6794. fn00004818:
  6795. 00004818  6275                     bhi        +0x77 /* 0000488F */
  6796. 0000481A  7420                     moveq.l    D2, 0x20
  6797. 0000481C  7468                     moveq.l    D2, 0x68
  6798. 0000481E  6520                     bcs        +0x22 /* 00004840 */
  6799. 00004820  0F20                     btst       -[A0], D7
  6800. 00004822  776F                     moveq.l    D3, 0x6F
  6801. 00004824  6E27                     bgt        +0x29 /* 0000484D */
  6802. 00004826  7420                     moveq.l    D2, 0x20
  6803. 00004828  6C65                     bge        +0x67 /* 0000488F */
  6804. 0000482A  7420                     moveq.l    D2, 0x20
  6805. 0000482C  796F                     moveq.l    D4, 0x6F
  6806. 0000482E  752E                     moveq.l    D2, 0x2E
  6807. 00004830  0F53                     bchg       [A3], D7
  6808. 00004832  6F72                     ble        +0x74 /* 000048A6 */
  6809. 00004834  7279                     moveq.l    D1, 0x79
  6810. 00004836  2C20                     move.l     D6, -[A0]
  6811. 00004838  6275                     bhi        +0x77 /* 000048AF */
  6812. 0000483A  7420                     moveq.l    D2, 0x20
  6813. 0000483C  7468                     moveq.l    D2, 0x68
  6814. 0000483E  6520                     bcs        +0x22 /* 00004860 */
  6815. label00004840:
  6816. 00004840  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  6817. 00004844  7265                     moveq.l    D1, 0x65
  6818. 00004846  2116                     move.l     -[A0], [A6]
  6819. 00004848  0420 6E6F                subi.b     -[A0], 0x6F /* 'o' */
  6820. 0000484C  2012                     move.l     D0, [A2]
  6821. 0000484E  0654 6865                addi.w     [A4], 0x6865 /* 'he' */
  6822. 00004852  7265                     moveq.l    D1, 0x65
  6823. 00004854  2012                     move.l     D0, [A2]
  6824. 00004856  1459                     movea.b    A2, [A1]+
  6825. 00004858  6F75                     ble        +0x77 /* 000048CF */
  6826. 0000485A  2061                     movea.l    A0, -[A1]
  6827. 0000485C  7265                     moveq.l    D1, 0x65
  6828. 0000485E  2077 6561 7269           movea.l    A0, [[A7 + 0x7269]]
  6829. // begin alternate branch 00004860-00004862
  6830. label00004860:
  6831. 00004860  6561                     bcs        +0x63 /* 000048C3 */
  6832. // end alternate branch 00004860-00004862
  6833. // begin alternate branch 00004862-00004864
  6834. label00004862:
  6835. 00004862  7269                     moveq.l    D1, 0x69
  6836. // end alternate branch 00004862-00004864
  6837. label00004860: // (misaligned)
  6838. label00004862: // (misaligned)
  6839. 00004864  6E67                     bgt        +0x69 /* 000048CD */
  6840. 00004866  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  6841. 0000486A  2012                     move.l     D0, [A2]
  6842. 0000486C  1559 6F75                move.b     [A2 + 0x6F75], [A1]+
  6843. 00004870  2061                     movea.l    A0, -[A1]
  6844. 00004872  7265                     moveq.l    D1, 0x65
  6845. 00004874  2063                     movea.l    A0, -[A3]
  6846. 00004876  6172                     bsr        +0x74 /* 000048EA */
  6847. 00004878  7279                     moveq.l    D1, 0x79
  6848. 0000487A  696E                     bvs        +0x70 /* 000048EA */
  6849. 0000487C  6720                     beq        +0x22 /* 0000489E */
  6850. 0000487E  7468                     moveq.l    D2, 0x68
  6851. 00004880  6520                     bcs        +0x22 /* 000048A2 */
  6852. 00004882  0820 6974                btst.b     -[A0], 0x74 /* 't' */
  6853. label00004886:
  6854. 00004886  7365                     moveq.l    D1, 0x65
  6855. 00004888  6C66                     bge        +0x68 /* 000048F0 */
  6856. 0000488A  2116                     move.l     -[A0], [A6]
  6857. 0000488C  0520                     btst       -[A0], D2
  6858. 0000488E  7468                     moveq.l    D2, 0x68
  6859. 00004890  6520                     bcs        +0x22 /* 000048B2 */
  6860. 00004892  1F53 6F72                move.b     [A7 + 0x6F72], [A3]
  6861. 00004896  7279                     moveq.l    D1, 0x79
  6862. 00004898  2C20                     move.l     D6, -[A0]
  6863. 0000489A  6275                     bhi        +0x77 /* 00004911 */
  6864. 0000489C  7420                     moveq.l    D2, 0x20
  6865. label0000489E:
  6866. 0000489E  6974                     bvs        +0x76 /* 00004914 */
  6867. 000048A0  2069 7320                movea.l    A0, [A1 + 0x7320]
  6868. // begin alternate branch 000048A2-000048A4
  6869. label000048A2:
  6870. 000048A2  7320                     moveq.l    D1, 0x20
  6871. // end alternate branch 000048A2-000048A4
  6872. label000048A2: // (misaligned)
  6873. 000048A4  696D                     bvs        +0x6F /* 00004913 */
  6874. label000048A6:
  6875. 000048A6  706F                     moveq.l    D0, 0x6F
  6876. 000048A8  7373                     moveq.l    D1, 0x73
  6877. 000048AA  6962                     bvs        +0x64 /* 0000490E */
  6878. 000048AC  6C65                     bge        +0x67 /* 00004913 */
  6879. 000048AE  2074 6F20 0575           movea.l    A0, [A4 + 0x575 + D6 * 8]
  6880. // begin alternate branch 000048B2-000048B6
  6881. label000048B2:
  6882. 000048B2  0575 6E64                bchg       [A5 + D6 * 8 + 0x64], D2
  6883. // end alternate branch 000048B2-000048B6
  6884. label000048B2: // (misaligned)
  6885. 000048B4  6E64                     bgt        +0x66 /* 0000491A */
  6886. 000048B6  6572                     bcs        +0x74 /* 0000492A */
  6887. 000048B8  0262 7916                andi.w     -[A2], 0x7916
  6888. 000048BC  026F 6E16 0662           andi.w     [A7 + 0x662], 0x6E16
  6889. 000048C2  6573                     bcs        +0x75 /* 00004937 */
  6890. 000048C4  6964                     bvs        +0x66 /* 0000492A */
  6891. 000048C6  6516                     bcs        +0x18 /* 000048DE */
  6892. 000048C8  0662 6568                addi.w     -[A2], 0x6568 /* 'eh' */
  6893. 000048CC  696E                     bvs        +0x70 /* 0000493C */
  6894. 000048CE  6416                     bcc        +0x18 /* 000048E6 */
  6895. 000048D0  046E 6561 7216           subi.w     [A6 + 0x7216], 0x6561 /* 'ea' */
  6896. 000048D6  0477 6974 6816           subi.w     [A7 + D6 + 0x16], 0x6974 /* 'it' */
  6897. 000048DC  0520                     btst       -[A0], D2
  6898. label000048DE:
  6899. 000048DE  7468                     moveq.l    D2, 0x68
  6900. 000048E0  6520                     bcs        +0x22 /* 00004902 */
  6901. 000048E2  1159 6F75                move.b     [A0 + 0x6F75], [A1]+
  6902. label000048E6:
  6903. 000048E6  2068 6176                movea.l    A0, [A0 + 0x6176]
  6904. fn000048EA:
  6905. 000048EA  6520                     bcs        +0x22 /* 0000490C */
  6906. 000048EC  7075                     moveq.l    D0, 0x75
  6907. 000048EE  7420                     moveq.l    D2, 0x20
  6908. label000048F0:
  6909. 000048F0  7468                     moveq.l    D2, 0x68
  6910. 000048F2  6520                     bcs        +0x22 /* 00004914 */
  6911. 000048F4  0520                     btst       -[A0], D2
  6912. 000048F6  7468                     moveq.l    D2, 0x68
  6913. 000048F8  6520                     bcs        +0x22 /* 0000491A */
  6914. 000048FA  0B20                     btst       -[A0], D5
  6915. 000048FC  776F                     moveq.l    D3, 0x6F
  6916. 000048FE  6E27                     bgt        +0x29 /* 00004927 */
  6917. 00004900  7420                     moveq.l    D2, 0x20
  6918. label00004902:
  6919. 00004902  6669                     bne        +0x6B /* 0000496D */
  6920. 00004904  7420                     moveq.l    D2, 0x20
  6921. 00004906  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  6922. 0000490A  2012                     move.l     D0, [A2]
  6923. label0000490C:
  6924. 0000490C  0C20 6973                cmpi.b     -[A0], 0x73 /* 's' */
  6925. // begin alternate branch 0000490E-00004910
  6926. label0000490E:
  6927. 0000490E  6973                     bvs        +0x75 /* 00004983 */
  6928. // end alternate branch 0000490E-00004910
  6929. label0000490E: // (misaligned)
  6930. 00004910  6E27                     bgt        +0x29 /* 00004939 */
  6931. 00004912  7420                     moveq.l    D2, 0x20
  6932. label00004914:
  6933. 00004914  6F70                     ble        +0x72 /* 00004986 */
  6934. 00004916  656E                     bcs        +0x70 /* 00004986 */
  6935. 00004918  2116                     move.l     -[A0], [A6]
  6936. label0000491A:
  6937. 0000491A  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  6938. 0000491E  2012                     move.l     D0, [A2]
  6939. 00004920  0520                     btst       -[A0], D2
  6940. 00004922  7468                     moveq.l    D2, 0x68
  6941. 00004924  6520                     bcs        +0x22 /* 00004946 */
  6942. 00004926  0520                     btst       -[A0], D2
  6943. 00004928  7468                     moveq.l    D2, 0x68
  6944. label0000492A:
  6945. 0000492A  6520                     bcs        +0x22 /* 0000494C */
  6946. 0000492C  1449                     movea.b    A2, A1
  6947. 0000492E  7420                     moveq.l    D2, 0x20
  6948. 00004930  6973                     bvs        +0x75 /* 000049A5 */
  6949. 00004932  2069 6D70                movea.l    A0, [A1 + 0x6D70]
  6950. 00004936  6F73                     ble        +0x75 /* 000049AB */
  6951. 00004938  7369                     moveq.l    D1, 0x69
  6952. 0000493A  626C                     bhi        +0x6E /* 000049A8 */
  6953. label0000493C:
  6954. 0000493C  6520                     bcs        +0x22 /* 0000495E */
  6955. 0000493E  746F                     moveq.l    D2, 0x6F
  6956. 00004940  2012                     move.l     D0, [A2]
  6957. 00004942  0F20                     btst       -[A0], D7
  6958. 00004944  776F                     moveq.l    D3, 0x6F
  6959. label00004946:
  6960. 00004946  6E27                     bgt        +0x29 /* 0000496F */
  6961. 00004948  7420                     moveq.l    D2, 0x20
  6962. 0000494A  6C65                     bge        +0x67 /* 000049B1 */
  6963. label0000494C:
  6964. 0000494C  7420                     moveq.l    D2, 0x20
  6965. 0000494E  796F                     moveq.l    D4, 0x6F
  6966. 00004950  752E                     moveq.l    D2, 0x2E
  6967. 00004952  0F53                     bchg       [A3], D7
  6968. 00004954  6F72                     ble        +0x74 /* 000049C8 */
  6969. 00004956  7279                     moveq.l    D1, 0x79
  6970. 00004958  2C20                     move.l     D6, -[A0]
  6971. 0000495A  6275                     bhi        +0x77 /* 000049D1 */
  6972. 0000495C  7420                     moveq.l    D2, 0x20
  6973. label0000495E:
  6974. 0000495E  7468                     moveq.l    D2, 0x68
  6975. 00004960  6520                     bcs        +0x22 /* 00004982 */
  6976. 00004962  0F20                     btst       -[A0], D7
  6977. 00004964  776F                     moveq.l    D3, 0x6F
  6978. 00004966  6E27                     bgt        +0x29 /* 0000498F */
  6979. 00004968  7420                     moveq.l    D2, 0x20
  6980. 0000496A  6C65                     bge        +0x67 /* 000049D1 */
  6981. 0000496C  7420                     moveq.l    D2, 0x20
  6982. 0000496E  796F                     moveq.l    D4, 0x6F
  6983. 00004970  752E                     moveq.l    D2, 0x2E
  6984. 00004972  0F53                     bchg       [A3], D7
  6985. 00004974  6F72                     ble        +0x74 /* 000049E8 */
  6986. 00004976  7279                     moveq.l    D1, 0x79
  6987. 00004978  2C20                     move.l     D6, -[A0]
  6988. 0000497A  6275                     bhi        +0x77 /* 000049F1 */
  6989. 0000497C  7420                     moveq.l    D2, 0x20
  6990. 0000497E  7468                     moveq.l    D2, 0x68
  6991. 00004980  6520                     bcs        +0x22 /* 000049A2 */
  6992. label00004982:
  6993. 00004982  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  6994. label00004986:
  6995. 00004986  7265                     moveq.l    D1, 0x65
  6996. 00004988  2E16                     move.l     D7, [A6]
  6997. 0000498A  0420 6E6F                subi.b     -[A0], 0x6F /* 'o' */
  6998. 0000498E  2012                     move.l     D0, [A2]
  6999. 00004990  1153 6F72                move.b     [A0 + 0x6F72], [A3]
  7000. 00004994  7279                     moveq.l    D1, 0x79
  7001. 00004996  2C20                     move.l     D6, -[A0]
  7002. 00004998  6275                     bhi        +0x77 /* 00004A0F */
  7003. 0000499A  7420                     moveq.l    D2, 0x20
  7004. 0000499C  7468                     moveq.l    D2, 0x68
  7005. 0000499E  6572                     bcs        +0x74 /* 00004A12 */
  7006. 000049A0  6520                     bcs        +0x22 /* 000049C2 */
  7007. label000049A2:
  7008. 000049A2  0820 6974                btst.b     -[A0], 0x74 /* 't' */
  7009. 000049A6  7365                     moveq.l    D1, 0x65
  7010. label000049A8:
  7011. 000049A8  6C66                     bge        +0x68 /* 00004A10 */
  7012. 000049AA  2116                     move.l     -[A0], [A6]
  7013. 000049AC  0520                     btst       -[A0], D2
  7014. 000049AE  7468                     moveq.l    D2, 0x68
  7015. 000049B0  6520                     bcs        +0x22 /* 000049D2 */
  7016. 000049B2  1F53 6F72                move.b     [A7 + 0x6F72], [A3]
  7017. 000049B6  7279                     moveq.l    D1, 0x79
  7018. 000049B8  2C20                     move.l     D6, -[A0]
  7019. 000049BA  6275                     bhi        +0x77 /* 00004A31 */
  7020. 000049BC  7420                     moveq.l    D2, 0x20
  7021. 000049BE  6974                     bvs        +0x76 /* 00004A34 */
  7022. 000049C0  2069 7320                movea.l    A0, [A1 + 0x7320]
  7023. // begin alternate branch 000049C2-000049C4
  7024. label000049C2:
  7025. 000049C2  7320                     moveq.l    D1, 0x20
  7026. // end alternate branch 000049C2-000049C4
  7027. label000049C2: // (misaligned)
  7028. 000049C4  696D                     bvs        +0x6F /* 00004A33 */
  7029. 000049C6  706F                     moveq.l    D0, 0x6F
  7030. label000049C8:
  7031. 000049C8  7373                     moveq.l    D1, 0x73
  7032. 000049CA  6962                     bvs        +0x64 /* 00004A2E */
  7033. 000049CC  6C65                     bge        +0x67 /* 00004A33 */
  7034. 000049CE  2074 6F20 0469           movea.l    A0, [A4 + 0x469 + D6 * 8]
  7035. // begin alternate branch 000049D2-000049D8
  7036. label000049D2:
  7037. 000049D2  0469 6E74 6F16           subi.w     [A1 + 0x6F16], 0x6E74 /* 'nt' */
  7038. // end alternate branch 000049D2-000049D8
  7039. label000049D2: // (misaligned)
  7040. 000049D4  6E74                     bgt        +0x76 /* 00004A4A */
  7041. 000049D6  6F16                     ble        +0x18 /* 000049EE */
  7042. 000049D8  0669 6E73 6964           addi.w     [A1 + 0x6964], 0x6E73 /* 'ns' */
  7043. 000049DE  6516                     bcs        +0x18 /* 000049F6 */
  7044. 000049E0  0269 6E16 2853           andi.w     [A1 + 0x2853], 0x6E16
  7045. 000049E6  6F72                     ble        +0x74 /* 00004A5A */
  7046. label000049E8:
  7047. 000049E8  7279                     moveq.l    D1, 0x79
  7048. 000049EA  2C20                     move.l     D6, -[A0]
  7049. 000049EC  6275                     bhi        +0x77 /* 00004A63 */
  7050. label000049EE:
  7051. 000049EE  7420                     moveq.l    D2, 0x20
  7052. 000049F0  6974                     bvs        +0x76 /* 00004A66 */
  7053. 000049F2  2069 7320                movea.l    A0, [A1 + 0x7320]
  7054. label000049F6:
  7055. 000049F6  696D                     bvs        +0x6F /* 00004A65 */
  7056. 000049F8  706F                     moveq.l    D0, 0x6F
  7057. 000049FA  7373                     moveq.l    D1, 0x73
  7058. 000049FC  6962                     bvs        +0x64 /* 00004A60 */
  7059. 000049FE  6C65                     bge        +0x67 /* 00004A65 */
  7060. 00004A00  2074 6F20 6D6F           movea.l    A0, [A4 + 0x6D6F + D6 * 8]
  7061. 00004A06  7665                     moveq.l    D3, 0x65
  7062. 00004A08  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  7063. 00004A0C  2012                     move.l     D0, [A2]
  7064. 00004A0E  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  7065. // begin alternate branch 00004A10-00004A12
  7066. label00004A10:
  7067. 00004A10  6865                     bvc        +0x67 /* 00004A77 */
  7068. // end alternate branch 00004A10-00004A12
  7069. label00004A10: // (misaligned)
  7070. label00004A12:
  7071. 00004A12  7265                     moveq.l    D1, 0x65
  7072. 00004A14  2E16                     move.l     D7, [A6]
  7073. 00004A16  0420 6E6F                subi.b     -[A0], 0x6F /* 'o' */
  7074. 00004A1A  2012                     move.l     D0, [A2]
  7075. 00004A1C  1153 6F72                move.b     [A0 + 0x6F72], [A3]
  7076. 00004A20  7279                     moveq.l    D1, 0x79
  7077. 00004A22  2C20                     move.l     D6, -[A0]
  7078. 00004A24  6275                     bhi        +0x77 /* 00004A9B */
  7079. 00004A26  7420                     moveq.l    D2, 0x20
  7080. 00004A28  7468                     moveq.l    D2, 0x68
  7081. 00004A2A  6572                     bcs        +0x74 /* 00004A9E */
  7082. 00004A2C  6520                     bcs        +0x22 /* 00004A4E */
  7083. label00004A2E:
  7084. 00004A2E  274E 6F74                move.l     [A3 + 0x6F74], A6
  7085. 00004A32  2065                     movea.l    A0, -[A5]
  7086. label00004A34:
  7087. 00004A34  7665                     moveq.l    D3, 0x65
  7088. 00004A36  7279                     moveq.l    D1, 0x79
  7089. 00004A38  7468                     moveq.l    D2, 0x68
  7090. 00004A3A  696E                     bvs        +0x70 /* 00004AAA */
  7091. 00004A3C  6720                     beq        +0x22 /* 00004A5E */
  7092. 00004A3E  6174                     bsr        +0x76 /* 00004AB4 */
  7093. 00004A40  206F 6E63                movea.l    A0, [A7 + 0x6E63]
  7094. 00004A44  6520                     bcs        +0x22 /* 00004A66 */
  7095. 00004A46  2D20                     move.l     -[A6], -[A0]
  7096. 00004A48  6F6E                     ble        +0x70 /* 00004AB8 */
  7097. label00004A4A:
  7098. 00004A4A  6520                     bcs        +0x22 /* 00004A6C */
  7099. 00004A4C  6174                     bsr        +0x76 /* 00004AC2 */
  7100. label00004A4E:
  7101. 00004A4E  2061                     movea.l    A0, -[A1]
  7102. 00004A50  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  7103. 00004A54  6521                     bcs        +0x23 /* 00004A77 */
  7104. export_159:
  7105. fn00004A56:
  7106. 00004A56  4E56 FE70                link       A6, -0x0190
  7107. label00004A5A:
  7108. 00004A5A  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  7109. label00004A5E:
  7110. 00004A5E  206E 0010                movea.l    A0, [A6 + 0x10]
  7111. // begin alternate branch 00004A60-00004A66
  7112. label00004A60:
  7113. 00004A60  0010 43EE                ori.b      [A0], 0xEE
  7114. 00004A64  FFA8                     .invalid   <<F/6/7>>
  7115. // end alternate branch 00004A60-00004A66
  7116. label00004A60: // (misaligned)
  7117. 00004A62  43EE FFA8                lea.l      A1, [A6 - 0x58]
  7118. label00004A66:
  7119. 00004A66  7005                     moveq.l    D0, 0x05
  7120. label00004A68:
  7121. 00004A68  22D8                     move.l     [A1]+, [A0]+
  7122. 00004A6A  51C8 FFFC                dbf        D0, -0x6 /* 00004A68 */
  7123. // begin alternate branch 00004A6C-00004A6E
  7124. label00004A6C:
  7125. 00004A6C  FFFC                     .invalid   <<F/7/7>>
  7126. // end alternate branch 00004A6C-00004A6E
  7127. label00004A6C: // (misaligned)
  7128. 00004A6E  206E 000C                movea.l    A0, [A6 + 0xC]
  7129. 00004A72  43EE FFC0                lea.l      A1, [A6 - 0x40]
  7130. 00004A76  7005                     moveq.l    D0, 0x05
  7131. label00004A78:
  7132. 00004A78  22D8                     move.l     [A1]+, [A0]+
  7133. 00004A7A  51C8 FFFC                dbf        D0, -0x6 /* 00004A78 */
  7134. 00004A7E  206E 0008                movea.l    A0, [A6 + 0x8]
  7135. 00004A82  43EE FFD8                lea.l      A1, [A6 - 0x28]
  7136. 00004A86  7005                     moveq.l    D0, 0x05
  7137. label00004A88:
  7138. 00004A88  22D8                     move.l     [A1]+, [A0]+
  7139. 00004A8A  51C8 FFFC                dbf        D0, -0x6 /* 00004A88 */
  7140. 00004A8E  487A 06D8                pea.l      [PC + 0x6D8 /* 00005168, value 0x4444F4F, pstring "DOOR" */]
  7141. 00004A92  486E FFA8                pea.l      [A6 - 0x58]
  7142. 00004A96  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7143. 00004A9A  57C0                     seq        D0
  7144. 00004A9C  487A 06C4                pea.l      [PC + 0x6C4 /* 00005162, value 0x5444F4F, pstring "DOORS" */]
  7145. // begin alternate branch 00004A9E-00004AA0
  7146. label00004A9E:
  7147. 00004A9E  06C4                     .incomplete
  7148. // end alternate branch 00004A9E-00004AA0
  7149. label00004A9E: // (misaligned)
  7150. 00004AA0  486E FFA8                pea.l      [A6 - 0x58]
  7151. 00004AA4  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7152. 00004AA8  57C1                     seq        D1
  7153. label00004AAA:
  7154. 00004AAA  8001                     or.b       D0, D1
  7155. 00004AAC  2F00                     move.l     -[A7], D0
  7156. 00004AAE  554F                     subq.w     A7, 2
  7157. 00004AB0  3F2D 8D34                move.w     -[A7], [A5 - 0x72CC]
  7158. fn00004AB4:
  7159. 00004AB4  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  7160. label00004AB8:
  7161. 00004AB8  321F                     move.w     D1, [A7]+
  7162. 00004ABA  201F                     move.l     D0, [A7]+
  7163. 00004ABC  B26D D76E                cmp.w      D1, [A5 - 0x2892]
  7164. 00004AC0  56C1                     sne        D1
  7165. fn00004AC2:
  7166. 00004AC2  C001                     and.b      D0, D1
  7167. 00004AC4  6766                     beq        +0x68 /* 00004B2C */
  7168. 00004AC6  302D D76E                move.w     D0, [A5 - 0x2892]
  7169. 00004ACA  E540                     asl        D0.w, 2
  7170. 00004ACC  0640 D768                addi.w     D0, 0xD768
  7171. 00004AD0  2075 0000                movea.l    A0, [A5 + D0.w]
  7172. 00004AD4  1028 00A8                move.b     D0, [A0 + 0xA8]
  7173. 00004AD8  5300                     subq.b     D0, 1
  7174. 00004ADA  6728                     beq        +0x2A /* 00004B04 */
  7175. 00004ADC  486E FE88                pea.l      [A6 - 0x178]
  7176. 00004AE0  487A 0010                pea.l      [PC + 0x10 /* 00004AF2, value 0x4EAD0182 */]
  7177. 00004AE4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7178. 00004AE8  487A 0646                pea.l      [PC + 0x646 /* 00005130, value 0x314F7065 '1Ope', pstring "Open what door? There isn\'t any closed door here!" */]
  7179. 00004AEC  4267                     clr.w      -[A7]
  7180. 00004AEE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7181. 00004AF2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7182. 00004AF6  584F                     addq.w     A7, 4
  7183. 00004AF8  486E FE88                pea.l      [A6 - 0x178]
  7184. 00004AFC  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7185. 00004B00  6000 04C4                bra        +0x4C6 /* 00004FC6 */
  7186. label00004B04:
  7187. 00004B04  486E FE88                pea.l      [A6 - 0x178]
  7188. 00004B08  487A 0010                pea.l      [PC + 0x10 /* 00004B1A, value 0x4EAD0182 */]
  7189. 00004B0C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7190. 00004B10  487A 05F2                pea.l      [PC + 0x5F2 /* 00005104, value 0x2B596F75 '+You', pstring "You try your best, but the door won\'t open!" */]
  7191. 00004B14  4267                     clr.w      -[A7]
  7192. 00004B16  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7193. 00004B1A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7194. 00004B1E  584F                     addq.w     A7, 4
  7195. 00004B20  486E FE88                pea.l      [A6 - 0x178]
  7196. 00004B24  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7197. 00004B28  6000 049C                bra        +0x49E /* 00004FC6 */
  7198. label00004B2C:
  7199. 00004B2C  0CAE 0341 4C4C FFA8      cmpi.l     [A6 - 0x58], 0x3414C4C
  7200. 00004B34  6600 0082                bne        +0x84 /* 00004BB8 */
  7201. 00004B38  4204                     clr.b      D4
  7202. 00004B3A  3D6D A828 FF86           move.w     [A6 - 0x7A], [A5 - 0x57D8]
  7203. 00004B40  3C3C 00C8                move.w     D6, 0xC8
  7204. 00004B44  603C                     bra        +0x3E /* 00004B82 */
  7205. label00004B46:
  7206. 00004B46  554F                     subq.w     A7, 2
  7207. 00004B48  3F06                     move.w     -[A7], D6
  7208. 00004B4A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7209. 00004B4E  3006                     move.w     D0, D6
  7210. 00004B50  E540                     asl        D0.w, 2
  7211. 00004B52  0640 D2B2                addi.w     D0, 0xD2B2
  7212. 00004B56  2075 0000                movea.l    A0, [A5 + D0.w]
  7213. 00004B5A  101F                     move.b     D0, [A7]+
  7214. 00004B5C  C028 0102                and.b      D0, [A0 + 0x102]
  7215. 00004B60  671C                     beq        +0x1E /* 00004B7E */
  7216. 00004B62  3006                     move.w     D0, D6
  7217. 00004B64  E540                     asl        D0.w, 2
  7218. 00004B66  0640 D2B2                addi.w     D0, 0xD2B2
  7219. 00004B6A  2075 0000                movea.l    A0, [A5 + D0.w]
  7220. 00004B6E  2F08                     move.l     -[A7], A0
  7221. 00004B70  486E FFC0                pea.l      [A6 - 0x40]
  7222. 00004B74  486E FFD8                pea.l      [A6 - 0x28]
  7223. 00004B78  4EBA FEDC                jsr        [PC - 0x124 /* 00004A56 */]
  7224. 00004B7C  7801                     moveq.l    D4, 0x01
  7225. label00004B7E:
  7226. 00004B7E  5246                     addq.w     D6, 1
  7227. 00004B80  6906                     bvs        +0x8 /* 00004B88 */
  7228. label00004B82:
  7229. 00004B82  BC6E FF86                cmp.w      D6, [A6 - 0x7A]
  7230. 00004B86  6FBE                     ble        -0x40 /* 00004B46 */
  7231. label00004B88:
  7232. 00004B88  1004                     move.b     D0, D4
  7233. 00004B8A  5300                     subq.b     D0, 1
  7234. 00004B8C  6700 0438                beq        +0x43A /* 00004FC6 */
  7235. 00004B90  486E FE88                pea.l      [A6 - 0x178]
  7236. 00004B94  487A 0010                pea.l      [PC + 0x10 /* 00004BA6, value 0x4EAD0182 */]
  7237. 00004B98  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7238. 00004B9C  487A 0548                pea.l      [PC + 0x548 /* 000050E6, value 0x1D546865, pstring "There\'s nothing here to open!" */]
  7239. 00004BA0  4267                     clr.w      -[A7]
  7240. 00004BA2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7241. 00004BA6  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7242. 00004BAA  584F                     addq.w     A7, 4
  7243. 00004BAC  486E FE88                pea.l      [A6 - 0x178]
  7244. 00004BB0  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7245. 00004BB4  6000 0410                bra        +0x412 /* 00004FC6 */
  7246. label00004BB8:
  7247. 00004BB8  554F                     subq.w     A7, 2
  7248. 00004BBA  486E FFA8                pea.l      [A6 - 0x58]
  7249. 00004BBE  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  7250. 00004BC2  3E1F                     move.w     D7, [A7]+
  7251. 00004BC4  554F                     subq.w     A7, 2
  7252. 00004BC6  486E FFD8                pea.l      [A6 - 0x28]
  7253. 00004BCA  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  7254. 00004BCE  3A1F                     move.w     D5, [A7]+
  7255. 00004BD0  486E FFA8                pea.l      [A6 - 0x58]
  7256. 00004BD4  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  7257. 00004BD8  486E FFD8                pea.l      [A6 - 0x28]
  7258. 00004BDC  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  7259. 00004BE0  486E FF70                pea.l      [A6 - 0x90]
  7260. 00004BE4  3F07                     move.w     -[A7], D7
  7261. 00004BE6  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  7262. 00004BEA  584F                     addq.w     A7, 4
  7263. 00004BEC  3F3C 0016                move.w     -[A7], 0x16
  7264. 00004BF0  486E FF70                pea.l      [A6 - 0x90]
  7265. 00004BF4  486E FF88                pea.l      [A6 - 0x78]
  7266. 00004BF8  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  7267. 00004BFC  4A2E FFC0                tst.b      [A6 - 0x40]
  7268. 00004C00  56C0                     sne        D0
  7269. 00004C02  487A 04DC                pea.l      [PC + 0x4DC /* 000050E0, value 0x4574954, pstring "WITH" */]
  7270. 00004C06  486E FFC0                pea.l      [A6 - 0x40]
  7271. 00004C0A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7272. 00004C0E  56C1                     sne        D1
  7273. 00004C10  C001                     and.b      D0, D1
  7274. 00004C12  6728                     beq        +0x2A /* 00004C3C */
  7275. 00004C14  486E FE88                pea.l      [A6 - 0x178]
  7276. 00004C18  487A 0010                pea.l      [PC + 0x10 /* 00004C2A, value 0x4EAD0182 */]
  7277. 00004C1C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7278. 00004C20  487A 049A                pea.l      [PC + 0x49A /* 000050BC, value 0x2349276D '#I\'m', pstring "I\'m not sure what you mean by that." */]
  7279. 00004C24  4267                     clr.w      -[A7]
  7280. 00004C26  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7281. 00004C2A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7282. 00004C2E  584F                     addq.w     A7, 4
  7283. 00004C30  486E FE88                pea.l      [A6 - 0x178]
  7284. 00004C34  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7285. 00004C38  6000 038C                bra        +0x38E /* 00004FC6 */
  7286. label00004C3C:
  7287. 00004C3C  554F                     subq.w     A7, 2
  7288. 00004C3E  3F07                     move.w     -[A7], D7
  7289. 00004C40  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7290. 00004C44  101F                     move.b     D0, [A7]+
  7291. 00004C46  5300                     subq.b     D0, 1
  7292. 00004C48  6770                     beq        +0x72 /* 00004CBA */
  7293. 00004C4A  486E FE88                pea.l      [A6 - 0x178]
  7294. 00004C4E  487A 0058                pea.l      [PC + 0x58 /* 00004CA8, value 0x4EAD0182 */]
  7295. 00004C52  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7296. 00004C56  487A 045C                pea.l      [PC + 0x45C /* 000050B4, value 0x6546865, pstring "There " */]
  7297. 00004C5A  4267                     clr.w      -[A7]
  7298. 00004C5C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7299. 00004C60  486E FE70                pea.l      [A6 - 0x190]
  7300. 00004C64  3F07                     move.w     -[A7], D7
  7301. 00004C66  4EBA BF18                jsr        [PC - 0x40E8 /* 00000B80 */]
  7302. 00004C6A  584F                     addq.w     A7, 4
  7303. 00004C6C  486E FE70                pea.l      [A6 - 0x190]
  7304. 00004C70  4267                     clr.w      -[A7]
  7305. 00004C72  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7306. 00004C76  487A 0436                pea.l      [PC + 0x436 /* 000050AE, value 0x4206E6F, pstring " no " */]
  7307. 00004C7A  4267                     clr.w      -[A7]
  7308. 00004C7C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7309. 00004C80  486E FF88                pea.l      [A6 - 0x78]
  7310. 00004C84  4267                     clr.w      -[A7]
  7311. 00004C86  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7312. 00004C8A  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  7313. 00004C8E  4267                     clr.w      -[A7]
  7314. 00004C90  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7315. 00004C94  486E FFA8                pea.l      [A6 - 0x58]
  7316. 00004C98  4267                     clr.w      -[A7]
  7317. 00004C9A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7318. 00004C9E  487A 0406                pea.l      [PC + 0x406 /* 000050A6, value 0x6206865, pstring " here." */]
  7319. 00004CA2  4267                     clr.w      -[A7]
  7320. 00004CA4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7321. 00004CA8  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7322. 00004CAC  584F                     addq.w     A7, 4
  7323. 00004CAE  486E FE88                pea.l      [A6 - 0x178]
  7324. 00004CB2  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7325. 00004CB6  6000 030E                bra        +0x310 /* 00004FC6 */
  7326. label00004CBA:
  7327. 00004CBA  554F                     subq.w     A7, 2
  7328. 00004CBC  3F05                     move.w     -[A7], D5
  7329. 00004CBE  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7330. 00004CC2  101F                     move.b     D0, [A7]+
  7331. 00004CC4  5300                     subq.b     D0, 1
  7332. 00004CC6  4A2E FFD8                tst.b      [A6 - 0x28]
  7333. 00004CCA  56C1                     sne        D1
  7334. 00004CCC  C001                     and.b      D0, D1
  7335. 00004CCE  675C                     beq        +0x5E /* 00004D2C */
  7336. 00004CD0  486E FE88                pea.l      [A6 - 0x178]
  7337. 00004CD4  487A 0044                pea.l      [PC + 0x44 /* 00004D1A, value 0x4EAD0182 */]
  7338. 00004CD8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7339. 00004CDC  487A 03C0                pea.l      [PC + 0x3C0 /* 0000509E, value 0x6546865, pstring "There " */]
  7340. 00004CE0  4267                     clr.w      -[A7]
  7341. 00004CE2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7342. 00004CE6  486E FE70                pea.l      [A6 - 0x190]
  7343. 00004CEA  3F05                     move.w     -[A7], D5
  7344. 00004CEC  4EBA BE92                jsr        [PC - 0x416E /* 00000B80 */]
  7345. 00004CF0  584F                     addq.w     A7, 4
  7346. 00004CF2  486E FE70                pea.l      [A6 - 0x190]
  7347. 00004CF6  4267                     clr.w      -[A7]
  7348. 00004CF8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7349. 00004CFC  487A 039A                pea.l      [PC + 0x39A /* 00005098, value 0x4206E6F, pstring " no " */]
  7350. 00004D00  4267                     clr.w      -[A7]
  7351. 00004D02  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7352. 00004D06  486E FFD8                pea.l      [A6 - 0x28]
  7353. 00004D0A  4267                     clr.w      -[A7]
  7354. 00004D0C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7355. 00004D10  487A 037E                pea.l      [PC + 0x37E /* 00005090, value 0x6206865, pstring " here." */]
  7356. 00004D14  4267                     clr.w      -[A7]
  7357. 00004D16  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7358. 00004D1A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7359. 00004D1E  584F                     addq.w     A7, 4
  7360. 00004D20  486E FE88                pea.l      [A6 - 0x178]
  7361. 00004D24  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7362. 00004D28  6000 029C                bra        +0x29E /* 00004FC6 */
  7363. label00004D2C:
  7364. 00004D2C  3007                     move.w     D0, D7
  7365. 00004D2E  E540                     asl        D0.w, 2
  7366. 00004D30  0640 D2B2                addi.w     D0, 0xD2B2
  7367. 00004D34  2075 0000                movea.l    A0, [A5 + D0.w]
  7368. 00004D38  1028 0102                move.b     D0, [A0 + 0x102]
  7369. 00004D3C  5300                     subq.b     D0, 1
  7370. 00004D3E  673C                     beq        +0x3E /* 00004D7C */
  7371. 00004D40  486E FE88                pea.l      [A6 - 0x178]
  7372. 00004D44  487A 0024                pea.l      [PC + 0x24 /* 00004D6A, value 0x4EAD0182 */]
  7373. 00004D48  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7374. 00004D4C  487A 0314                pea.l      [PC + 0x314 /* 00005062, value 0x2D546865 '-The', pstring "There doesn\'t seem to be any way to open the " */]
  7375. 00004D50  4267                     clr.w      -[A7]
  7376. 00004D52  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7377. 00004D56  486E FFA8                pea.l      [A6 - 0x58]
  7378. 00004D5A  4267                     clr.w      -[A7]
  7379. 00004D5C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7380. 00004D60  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  7381. 00004D64  4267                     clr.w      -[A7]
  7382. 00004D66  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7383. 00004D6A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7384. 00004D6E  584F                     addq.w     A7, 4
  7385. 00004D70  486E FE88                pea.l      [A6 - 0x178]
  7386. 00004D74  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7387. 00004D78  6000 024C                bra        +0x24E /* 00004FC6 */
  7388. label00004D7C:
  7389. 00004D7C  3007                     move.w     D0, D7
  7390. 00004D7E  E540                     asl        D0.w, 2
  7391. 00004D80  0640 D2B2                addi.w     D0, 0xD2B2
  7392. 00004D84  2075 0000                movea.l    A0, [A5 + D0.w]
  7393. 00004D88  4A28 0103                tst.b      [A0 + 0x103]
  7394. 00004D8C  6770                     beq        +0x72 /* 00004DFE */
  7395. 00004D8E  486E FE88                pea.l      [A6 - 0x178]
  7396. 00004D92  487A 0058                pea.l      [PC + 0x58 /* 00004DEC, value 0x4EAD0182 */]
  7397. 00004D96  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7398. 00004D9A  487A 02C0                pea.l      [PC + 0x2C0 /* 0000505C, value 0x4546865, pstring "The " */]
  7399. 00004D9E  4267                     clr.w      -[A7]
  7400. 00004DA0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7401. 00004DA4  486E FF88                pea.l      [A6 - 0x78]
  7402. 00004DA8  4267                     clr.w      -[A7]
  7403. 00004DAA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7404. 00004DAE  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  7405. 00004DB2  4267                     clr.w      -[A7]
  7406. 00004DB4  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7407. 00004DB8  486E FFA8                pea.l      [A6 - 0x58]
  7408. 00004DBC  4267                     clr.w      -[A7]
  7409. 00004DBE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7410. 00004DC2  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  7411. 00004DC6  4267                     clr.w      -[A7]
  7412. 00004DC8  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7413. 00004DCC  486E FE70                pea.l      [A6 - 0x190]
  7414. 00004DD0  3F07                     move.w     -[A7], D7
  7415. 00004DD2  4EBA BDAC                jsr        [PC - 0x4254 /* 00000B80 */]
  7416. 00004DD6  584F                     addq.w     A7, 4
  7417. 00004DD8  486E FE70                pea.l      [A6 - 0x190]
  7418. 00004DDC  4267                     clr.w      -[A7]
  7419. 00004DDE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7420. 00004DE2  487A 0268                pea.l      [PC + 0x268 /* 0000504C, value 0xE20616C, pstring " already open!" */]
  7421. 00004DE6  4267                     clr.w      -[A7]
  7422. 00004DE8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7423. 00004DEC  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7424. 00004DF0  584F                     addq.w     A7, 4
  7425. 00004DF2  486E FE88                pea.l      [A6 - 0x178]
  7426. 00004DF6  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7427. 00004DFA  6000 01CA                bra        +0x1CC /* 00004FC6 */
  7428. label00004DFE:
  7429. 00004DFE  3007                     move.w     D0, D7
  7430. 00004E00  E540                     asl        D0.w, 2
  7431. 00004E02  0640 D2B2                addi.w     D0, 0xD2B2
  7432. 00004E06  2075 0000                movea.l    A0, [A5 + D0.w]
  7433. 00004E0A  4A28 0105                tst.b      [A0 + 0x105]
  7434. 00004E0E  6700 0138                beq        +0x13A /* 00004F48 */
  7435. 00004E12  4A2E FFC0                tst.b      [A6 - 0x40]
  7436. 00004E16  6648                     bne        +0x4A /* 00004E60 */
  7437. 00004E18  486E FE88                pea.l      [A6 - 0x178]
  7438. 00004E1C  487A 0030                pea.l      [PC + 0x30 /* 00004E4E, value 0x4EAD0182 */]
  7439. 00004E20  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7440. 00004E24  487A 0212                pea.l      [PC + 0x212 /* 00005038, value 0x13596F75, pstring "You need to unlock " */]
  7441. 00004E28  4267                     clr.w      -[A7]
  7442. 00004E2A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7443. 00004E2E  486E FE70                pea.l      [A6 - 0x190]
  7444. 00004E32  3F07                     move.w     -[A7], D7
  7445. 00004E34  4EBA BDAE                jsr        [PC - 0x4252 /* 00000BE4 */]
  7446. 00004E38  584F                     addq.w     A7, 4
  7447. 00004E3A  486E FE70                pea.l      [A6 - 0x190]
  7448. 00004E3E  4267                     clr.w      -[A7]
  7449. 00004E40  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7450. 00004E44  487A 01EA                pea.l      [PC + 0x1EA /* 00005030, value 0x7206669, pstring " first!" */]
  7451. 00004E48  4267                     clr.w      -[A7]
  7452. 00004E4A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7453. 00004E4E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7454. 00004E52  584F                     addq.w     A7, 4
  7455. 00004E54  486E FE88                pea.l      [A6 - 0x178]
  7456. 00004E58  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7457. 00004E5C  6000 0168                bra        +0x16A /* 00004FC6 */
  7458. label00004E60:
  7459. 00004E60  3007                     move.w     D0, D7
  7460. 00004E62  E540                     asl        D0.w, 2
  7461. 00004E64  0640 D2B2                addi.w     D0, 0xD2B2
  7462. 00004E68  2075 0000                movea.l    A0, [A5 + D0.w]
  7463. 00004E6C  BA68 00FA                cmp.w      D5, [A0 + 0xFA]
  7464. 00004E70  6750                     beq        +0x52 /* 00004EC2 */
  7465. 00004E72  486E FE88                pea.l      [A6 - 0x178]
  7466. 00004E76  487A 0038                pea.l      [PC + 0x38 /* 00004EB0, value 0x4EAD0182 */]
  7467. 00004E7A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7468. 00004E7E  487A 019C                pea.l      [PC + 0x19C /* 0000501C, value 0x13596F75, pstring "You can\'t open the " */]
  7469. 00004E82  4267                     clr.w      -[A7]
  7470. 00004E84  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7471. 00004E88  486E FFA8                pea.l      [A6 - 0x58]
  7472. 00004E8C  4267                     clr.w      -[A7]
  7473. 00004E8E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7474. 00004E92  487A 017C                pea.l      [PC + 0x17C /* 00005010, value 0xA207769 '\n wi', pstring " with the " */]
  7475. 00004E96  4267                     clr.w      -[A7]
  7476. 00004E98  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7477. 00004E9C  486E FFD8                pea.l      [A6 - 0x28]
  7478. 00004EA0  4267                     clr.w      -[A7]
  7479. 00004EA2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7480. 00004EA6  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  7481. 00004EAA  4267                     clr.w      -[A7]
  7482. 00004EAC  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7483. 00004EB0  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7484. 00004EB4  584F                     addq.w     A7, 4
  7485. 00004EB6  486E FE88                pea.l      [A6 - 0x178]
  7486. 00004EBA  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7487. 00004EBE  6000 0106                bra        +0x108 /* 00004FC6 */
  7488. label00004EC2:
  7489. 00004EC2  3007                     move.w     D0, D7
  7490. 00004EC4  E540                     asl        D0.w, 2
  7491. 00004EC6  0640 D2B2                addi.w     D0, 0xD2B2
  7492. 00004ECA  2075 0000                movea.l    A0, [A5 + D0.w]
  7493. 00004ECE  4228 0105                clr.b      [A0 + 0x105]
  7494. 00004ED2  3007                     move.w     D0, D7
  7495. 00004ED4  E540                     asl        D0.w, 2
  7496. 00004ED6  0640 D2B2                addi.w     D0, 0xD2B2
  7497. 00004EDA  2075 0000                movea.l    A0, [A5 + D0.w]
  7498. 00004EDE  117C 0001 0103           move.b     [A0 + 0x103], 0x1
  7499. 00004EE4  486E FE88                pea.l      [A6 - 0x178]
  7500. 00004EE8  487A 004C                pea.l      [PC + 0x4C /* 00004F36, value 0x4EAD0182 */]
  7501. 00004EEC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7502. 00004EF0  487A 0108                pea.l      [PC + 0x108 /* 00004FFA, value 0x14596F75, pstring "You have opened the " */]
  7503. 00004EF4  4267                     clr.w      -[A7]
  7504. 00004EF6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7505. 00004EFA  486E FF88                pea.l      [A6 - 0x78]
  7506. 00004EFE  4267                     clr.w      -[A7]
  7507. 00004F00  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7508. 00004F04  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  7509. 00004F08  4267                     clr.w      -[A7]
  7510. 00004F0A  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7511. 00004F0E  486E FFA8                pea.l      [A6 - 0x58]
  7512. 00004F12  4267                     clr.w      -[A7]
  7513. 00004F14  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7514. 00004F18  487A 00D4                pea.l      [PC + 0xD4 /* 00004FEE, value 0xA207769 '\n wi', pstring " with the " */]
  7515. 00004F1C  4267                     clr.w      -[A7]
  7516. 00004F1E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7517. 00004F22  486E FFD8                pea.l      [A6 - 0x28]
  7518. 00004F26  4267                     clr.w      -[A7]
  7519. 00004F28  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7520. 00004F2C  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  7521. 00004F30  4267                     clr.w      -[A7]
  7522. 00004F32  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7523. 00004F36  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7524. 00004F3A  584F                     addq.w     A7, 4
  7525. 00004F3C  486E FE88                pea.l      [A6 - 0x178]
  7526. 00004F40  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7527. 00004F44  6000 0080                bra        +0x82 /* 00004FC6 */
  7528. label00004F48:
  7529. 00004F48  3007                     move.w     D0, D7
  7530. 00004F4A  E540                     asl        D0.w, 2
  7531. 00004F4C  0640 D2B2                addi.w     D0, 0xD2B2
  7532. 00004F50  2075 0000                movea.l    A0, [A5 + D0.w]
  7533. 00004F54  117C 0001 0103           move.b     [A0 + 0x103], 0x1
  7534. 00004F5A  486E FE88                pea.l      [A6 - 0x178]
  7535. 00004F5E  487A 0058                pea.l      [PC + 0x58 /* 00004FB8, value 0x4EAD0182 */]
  7536. 00004F62  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7537. 00004F66  487A 0080                pea.l      [PC + 0x80 /* 00004FE8, value 0x4546865, pstring "The " */]
  7538. 00004F6A  4267                     clr.w      -[A7]
  7539. 00004F6C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7540. 00004F70  486E FF88                pea.l      [A6 - 0x78]
  7541. 00004F74  4267                     clr.w      -[A7]
  7542. 00004F76  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7543. 00004F7A  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  7544. 00004F7E  4267                     clr.w      -[A7]
  7545. 00004F80  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7546. 00004F84  486E FFA8                pea.l      [A6 - 0x58]
  7547. 00004F88  4267                     clr.w      -[A7]
  7548. 00004F8A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7549. 00004F8E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  7550. 00004F92  4267                     clr.w      -[A7]
  7551. 00004F94  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7552. 00004F98  486E FE70                pea.l      [A6 - 0x190]
  7553. 00004F9C  3F07                     move.w     -[A7], D7
  7554. 00004F9E  4EBA BBE0                jsr        [PC - 0x4420 /* 00000B80 */]
  7555. 00004FA2  584F                     addq.w     A7, 4
  7556. 00004FA4  486E FE70                pea.l      [A6 - 0x190]
  7557. 00004FA8  4267                     clr.w      -[A7]
  7558. 00004FAA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7559. 00004FAE  487A 002C                pea.l      [PC + 0x2C /* 00004FDC, value 0xA206E6F '\n no', pstring " now open." */]
  7560. 00004FB2  4267                     clr.w      -[A7]
  7561. 00004FB4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7562. 00004FB8  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7563. 00004FBC  584F                     addq.w     A7, 4
  7564. 00004FBE  486E FE88                pea.l      [A6 - 0x178]
  7565. 00004FC2  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7566. label00004FC6:
  7567. 00004FC6  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  7568. 00004FCA  4E5E                     unlink     A6
  7569. 00004FCC  205F                     movea.l    A0, [A7]+
  7570. 00004FCE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7571. 00004FD2  4ED0                     jmp        [A0]
  7572. 00004FD4  4F50                     chk.w      D7, [A0]
  7573. 00004FD6  454E                     chk.w      D2, A6
  7574. 00004FD8  4E4F                     trap       15
  7575. 00004FDA  554E                     subq.w     A6, 2
  7576. 00004FDC  0A20 6E6F                xori.b     -[A0], 0x6F /* 'o' */
  7577. 00004FE0  7720                     moveq.l    D3, 0x20
  7578. 00004FE2  6F70                     ble        +0x72 /* 00005054 */
  7579. 00004FE4  656E                     bcs        +0x70 /* 00005054 */
  7580. 00004FE6  2E16                     move.l     D7, [A6]
  7581. 00004FE8  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  7582. 00004FEC  2012                     move.l     D0, [A2]
  7583. 00004FEE  0A20 7769                xori.b     -[A0], 0x69 /* 'i' */
  7584. 00004FF2  7468                     moveq.l    D2, 0x68
  7585. 00004FF4  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  7586. 00004FF8  2012                     move.l     D0, [A2]
  7587. 00004FFA  1459                     movea.b    A2, [A1]+
  7588. 00004FFC  6F75                     ble        +0x77 /* 00005073 */
  7589. 00004FFE  2068 6176                movea.l    A0, [A0 + 0x6176]
  7590. 00005002  6520                     bcs        +0x22 /* 00005024 */
  7591. 00005004  6F70                     ble        +0x72 /* 00005076 */
  7592. 00005006  656E                     bcs        +0x70 /* 00005076 */
  7593. 00005008  6564                     bcs        +0x66 /* 0000506E */
  7594. 0000500A  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  7595. 0000500E  2012                     move.l     D0, [A2]
  7596. 00005010  0A20 7769                xori.b     -[A0], 0x69 /* 'i' */
  7597. 00005014  7468                     moveq.l    D2, 0x68
  7598. 00005016  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  7599. 0000501A  2012                     move.l     D0, [A2]
  7600. 0000501C  1359 6F75                move.b     [A1 + 0x6F75], [A1]+
  7601. 00005020  2063                     movea.l    A0, -[A3]
  7602. 00005022  616E                     bsr        +0x70 /* 00005092 */
  7603. label00005024:
  7604. 00005024  2774 206F 7065           move.l     [A3 + 0x7065], [A4 + D2.w + 0x6F]
  7605. 0000502A  6E20                     bgt        +0x22 /* 0000504C */
  7606. 0000502C  7468                     moveq.l    D2, 0x68
  7607. 0000502E  6520                     bcs        +0x22 /* 00005050 */
  7608. 00005030  0720                     btst       -[A0], D3
  7609. 00005032  6669                     bne        +0x6B /* 0000509D */
  7610. 00005034  7273                     moveq.l    D1, 0x73
  7611. 00005036  7421                     moveq.l    D2, 0x21
  7612. 00005038  1359 6F75                move.b     [A1 + 0x6F75], [A1]+
  7613. 0000503C  206E 6565                movea.l    A0, [A6 + 0x6565]
  7614. 00005040  6420                     bcc        +0x22 /* 00005062 */
  7615. 00005042  746F                     moveq.l    D2, 0x6F
  7616. 00005044  2075 6E6C                movea.l    A0, [A5 + D6 * 8 + 0x6C]
  7617. 00005048  6F63                     ble        +0x65 /* 000050AD */
  7618. 0000504A  6B20                     bmi        +0x22 /* 0000506C */
  7619. label0000504C:
  7620. 0000504C  0E20 616C                .invalid.b -[A0], 0x6C /* 'l' */ // invalid immediate operation
  7621. label00005050:
  7622. 00005050  7265                     moveq.l    D1, 0x65
  7623. 00005052  6164                     bsr        +0x66 /* 000050B8 */
  7624. label00005054:
  7625. 00005054  7920                     moveq.l    D4, 0x20
  7626. 00005056  6F70                     ble        +0x72 /* 000050C8 */
  7627. 00005058  656E                     bcs        +0x70 /* 000050C8 */
  7628. 0000505A  2116                     move.l     -[A0], [A6]
  7629. 0000505C  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  7630. 00005060  2012                     move.l     D0, [A2]
  7631. label00005062:
  7632. 00005062  2D54 6865                move.l     [A6 + 0x6865], [A4]
  7633. 00005066  7265                     moveq.l    D1, 0x65
  7634. 00005068  2064                     movea.l    A0, -[A4]
  7635. 0000506A  6F65                     ble        +0x67 /* 000050D1 */
  7636. label0000506C:
  7637. 0000506C  736E                     moveq.l    D1, 0x6E
  7638. label0000506E:
  7639. 0000506E  2774 2073 6565           move.l     [A3 + 0x6565], [A4 + D2.w + 0x73]
  7640. 00005074  6D20                     blt        +0x22 /* 00005096 */
  7641. label00005076:
  7642. 00005076  746F                     moveq.l    D2, 0x6F
  7643. 00005078  2062                     movea.l    A0, -[A2]
  7644. 0000507A  6520                     bcs        +0x22 /* 0000509C */
  7645. 0000507C  616E                     bsr        +0x70 /* 000050EC */
  7646. 0000507E  7920                     moveq.l    D4, 0x20
  7647. 00005080  7761                     moveq.l    D3, 0x61
  7648. 00005082  7920                     moveq.l    D4, 0x20
  7649. 00005084  746F                     moveq.l    D2, 0x6F
  7650. 00005086  206F 7065                movea.l    A0, [A7 + 0x7065]
  7651. 0000508A  6E20                     bgt        +0x22 /* 000050AC */
  7652. 0000508C  7468                     moveq.l    D2, 0x68
  7653. 0000508E  6520                     bcs        +0x22 /* 000050B0 */
  7654. 00005090  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  7655. // begin alternate branch 00005092-00005094
  7656. fn00005092:
  7657. 00005092  6865                     bvc        +0x67 /* 000050F9 */
  7658. // end alternate branch 00005092-00005094
  7659. fn00005092: // (misaligned)
  7660. 00005094  7265                     moveq.l    D1, 0x65
  7661. label00005096:
  7662. 00005096  2E16                     move.l     D7, [A6]
  7663. 00005098  0420 6E6F                subi.b     -[A0], 0x6F /* 'o' */
  7664. label0000509C:
  7665. 0000509C  2012                     move.l     D0, [A2]
  7666. 0000509E  0654 6865                addi.w     [A4], 0x6865 /* 'he' */
  7667. 000050A2  7265                     moveq.l    D1, 0x65
  7668. 000050A4  2012                     move.l     D0, [A2]
  7669. 000050A6  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  7670. 000050AA  7265                     moveq.l    D1, 0x65
  7671. label000050AC:
  7672. 000050AC  2E16                     move.l     D7, [A6]
  7673. 000050AE  0420 6E6F                subi.b     -[A0], 0x6F /* 'o' */
  7674. // begin alternate branch 000050B0-000050B2
  7675. label000050B0:
  7676. 000050B0  6E6F                     bgt        +0x71 /* 00005121 */
  7677. // end alternate branch 000050B0-000050B2
  7678. label000050B0: // (misaligned)
  7679. 000050B2  2012                     move.l     D0, [A2]
  7680. 000050B4  0654 6865                addi.w     [A4], 0x6865 /* 'he' */
  7681. fn000050B8:
  7682. 000050B8  7265                     moveq.l    D1, 0x65
  7683. 000050BA  2012                     move.l     D0, [A2]
  7684. 000050BC  2349 276D                move.l     [A1 + 0x276D], A1
  7685. 000050C0  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  7686. 000050C4  2073 7572 6520 7768 6174 movea.l    A0, [[A3 + 0x65207768] + 0x6174]
  7687. // begin alternate branch 000050C8-000050CE
  7688. label000050C8:
  7689. 000050C8  6520                     bcs        +0x22 /* 000050EA */
  7690. 000050CA  7768                     moveq.l    D3, 0x68
  7691. 000050CC  6174                     bsr        +0x76 /* 00005142 */
  7692. // end alternate branch 000050C8-000050CE
  7693. label000050C8: // (misaligned)
  7694. 000050CE  2079 6F75 206D           movea.l    A0, [0x6F75206D]
  7695. 000050D4  6561                     bcs        +0x63 /* 00005137 */
  7696. 000050D6  6E20                     bgt        +0x22 /* 000050F8 */
  7697. 000050D8  6279                     bhi        +0x7B /* 00005153 */
  7698. 000050DA  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  7699. 000050DE  742E                     moveq.l    D2, 0x2E
  7700. 000050E0  0457 4954                subi.w     [A7], 0x4954 /* 'IT' */
  7701. 000050E4  4816                     nbcd.b     [A6]
  7702. 000050E6  1D54 6865                move.b     [A6 + 0x6865], [A4]
  7703. label000050EA:
  7704. 000050EA  7265                     moveq.l    D1, 0x65
  7705. fn000050EC:
  7706. 000050EC  2773 206E 6F74           move.l     [A3 + 0x6F74], [A3 + D2.w + 0x6E]
  7707. 000050F2  6869                     bvc        +0x6B /* 0000515D */
  7708. 000050F4  6E67                     bgt        +0x69 /* 0000515D */
  7709. 000050F6  2068 6572                movea.l    A0, [A0 + 0x6572]
  7710. // begin alternate branch 000050F8-000050FA
  7711. label000050F8:
  7712. 000050F8  6572                     bcs        +0x74 /* 0000516C */
  7713. // end alternate branch 000050F8-000050FA
  7714. label000050F8: // (misaligned)
  7715. 000050FA  6520                     bcs        +0x22 /* 0000511C */
  7716. 000050FC  746F                     moveq.l    D2, 0x6F
  7717. 000050FE  206F 7065                movea.l    A0, [A7 + 0x7065]
  7718. 00005102  6E21                     bgt        +0x23 /* 00005125 */
  7719. 00005104  2B59 6F75                move.l     [A5 + 0x6F75], [A1]+
  7720. 00005108  2074 7279                movea.l    A0, [A4 + D7.w * 2 + 0x79]
  7721. 0000510C  2079 6F75 7220           movea.l    A0, [0x6F757220]
  7722. 00005112  6265                     bhi        +0x67 /* 00005179 */
  7723. 00005114  7374                     moveq.l    D1, 0x74
  7724. 00005116  2C20                     move.l     D6, -[A0]
  7725. 00005118  6275                     bhi        +0x77 /* 0000518F */
  7726. 0000511A  7420                     moveq.l    D2, 0x20
  7727. label0000511C:
  7728. 0000511C  7468                     moveq.l    D2, 0x68
  7729. 0000511E  6520                     bcs        +0x22 /* 00005140 */
  7730. 00005120  646F                     bcc        +0x71 /* 00005191 */
  7731. 00005122  6F72                     ble        +0x74 /* 00005196 */
  7732. 00005124  2077 6F6E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  7733. 00005128  2774 206F 7065           move.l     [A3 + 0x7065], [A4 + D2.w + 0x6F]
  7734. 0000512E  6E21                     bgt        +0x23 /* 00005151 */
  7735. 00005130  314F 7065                move.w     [A0 + 0x7065], A7
  7736. 00005134  6E20                     bgt        +0x22 /* 00005156 */
  7737. 00005136  7768                     moveq.l    D3, 0x68
  7738. 00005138  6174                     bsr        +0x76 /* 000051AE */
  7739. 0000513A  2064                     movea.l    A0, -[A4]
  7740. 0000513C  6F6F                     ble        +0x71 /* 000051AD */
  7741. 0000513E  723F                     moveq.l    D1, 0x3F
  7742. label00005140:
  7743. 00005140  2054                     movea.l    A0, [A4]
  7744. fn00005142:
  7745. 00005142  6865                     bvc        +0x67 /* 000051A9 */
  7746. 00005144  7265                     moveq.l    D1, 0x65
  7747. 00005146  2069 736E                movea.l    A0, [A1 + 0x736E]
  7748. 0000514A  2774 2061 6E79           move.l     [A3 + 0x6E79], [A4 + D2.w + 0x61]
  7749. 00005150  2063                     movea.l    A0, -[A3]
  7750. 00005152  6C6F                     bge        +0x71 /* 000051C3 */
  7751. 00005154  7365                     moveq.l    D1, 0x65
  7752. label00005156:
  7753. 00005156  6420                     bcc        +0x22 /* 00005178 */
  7754. 00005158  646F                     bcc        +0x71 /* 000051C9 */
  7755. 0000515A  6F72                     ble        +0x74 /* 000051CE */
  7756. 0000515C  2068 6572                movea.l    A0, [A0 + 0x6572]
  7757. 00005160  6521                     bcs        +0x23 /* 00005183 */
  7758. 00005162  0544                     bchg       D4, D2
  7759. 00005164  4F4F                     chk.w      D7, A7
  7760. 00005166  5253                     addq.w     [A3], 1
  7761. 00005168  0444 4F4F                subi.w     D4, 0x4F4F /* 'OO' */
  7762. label0000516C:
  7763. 0000516C  5216                     addq.b     [A6], 1
  7764. export_160:
  7765. fn0000516E:
  7766. 0000516E  4E56 FEA2                link       A6, -0x015E
  7767. 00005172  48E7 0700                movem.l    -[A7], D5,D6,D7
  7768. 00005176  206E 0008                movea.l    A0, [A6 + 0x8]
  7769. // begin alternate branch 00005178-0000517E
  7770. label00005178:
  7771. 00005178  0008 43EE                ori.b      A0, 0xEE
  7772. 0000517C  FFD8                     .invalid   <<F/7/7>>
  7773. // end alternate branch 00005178-0000517E
  7774. label00005178: // (misaligned)
  7775. 0000517A  43EE FFD8                lea.l      A1, [A6 - 0x28]
  7776. 0000517E  7005                     moveq.l    D0, 0x05
  7777. label00005180:
  7778. 00005180  22D8                     move.l     [A1]+, [A0]+
  7779. 00005182  51C8 FFFC                dbf        D0, -0x6 /* 00005180 */
  7780. 00005186  0CAE 0341 4C4C FFD8      cmpi.l     [A6 - 0x28], 0x3414C4C
  7781. 0000518E  6600 007A                bne        +0x7C /* 0000520A */
  7782. 00005192  4205                     clr.b      D5
  7783. 00005194  3D6D A828 FFB8           move.w     [A6 - 0x48], [A5 - 0x57D8]
  7784. // begin alternate branch 00005196-0000519A
  7785. label00005196:
  7786. 00005196  A828                     syscall    ShowDialogItem/ShowDItem
  7787. 00005198  FFB8                     .invalid   <<F/6/7>>
  7788. // end alternate branch 00005196-0000519A
  7789. label00005196: // (misaligned)
  7790. 0000519A  3C3C 00C8                move.w     D6, 0xC8
  7791. 0000519E  6034                     bra        +0x36 /* 000051D4 */
  7792. label000051A0:
  7793. 000051A0  554F                     subq.w     A7, 2
  7794. 000051A2  3F06                     move.w     -[A7], D6
  7795. 000051A4  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7796. 000051A8  3006                     move.w     D0, D6
  7797. 000051AA  E540                     asl        D0.w, 2
  7798. 000051AC  0640 D2B2                addi.w     D0, 0xD2B2
  7799. // begin alternate branch 000051AE-000051B6
  7800. fn000051AE:
  7801. 000051AE  D2B2 2075                add.l      D1, [A2 + D2.w + 0x75]
  7802. 000051B2  0000 101F                ori.b      D0, 0x1F
  7803. // end alternate branch 000051AE-000051B6
  7804. fn000051AE: // (misaligned)
  7805. 000051B0  2075 0000                movea.l    A0, [A5 + D0.w]
  7806. 000051B4  101F                     move.b     D0, [A7]+
  7807. 000051B6  C028 0102                and.b      D0, [A0 + 0x102]
  7808. 000051BA  6714                     beq        +0x16 /* 000051D0 */
  7809. 000051BC  3006                     move.w     D0, D6
  7810. 000051BE  E540                     asl        D0.w, 2
  7811. 000051C0  0640 D2B2                addi.w     D0, 0xD2B2
  7812. 000051C4  2075 0000                movea.l    A0, [A5 + D0.w]
  7813. 000051C8  2F08                     move.l     -[A7], A0
  7814. 000051CA  4EBA FFA2                jsr        [PC - 0x5E /* 0000516E */]
  7815. label000051CE:
  7816. 000051CE  7A01                     moveq.l    D5, 0x01
  7817. label000051D0:
  7818. 000051D0  5246                     addq.w     D6, 1
  7819. 000051D2  6906                     bvs        +0x8 /* 000051DA */
  7820. label000051D4:
  7821. 000051D4  BC6E FFB8                cmp.w      D6, [A6 - 0x48]
  7822. 000051D8  6FC6                     ble        -0x38 /* 000051A0 */
  7823. label000051DA:
  7824. 000051DA  1005                     move.b     D0, D5
  7825. 000051DC  5300                     subq.b     D0, 1
  7826. 000051DE  6700 0290                beq        +0x292 /* 00005470 */
  7827. 000051E2  486E FEBA                pea.l      [A6 - 0x146]
  7828. 000051E6  487A 0010                pea.l      [PC + 0x10 /* 000051F8, value 0x4EAD0182 */]
  7829. 000051EA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7830. 000051EE  487A 0338                pea.l      [PC + 0x338 /* 00005528, value 0x1E546865, pstring "There\'s nothing here to close!" */]
  7831. 000051F2  4267                     clr.w      -[A7]
  7832. 000051F4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7833. 000051F8  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7834. 000051FC  584F                     addq.w     A7, 4
  7835. 000051FE  486E FEBA                pea.l      [A6 - 0x146]
  7836. 00005202  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7837. 00005206  6000 0268                bra        +0x26A /* 00005470 */
  7838. label0000520A:
  7839. 0000520A  554F                     subq.w     A7, 2
  7840. 0000520C  486E FFD8                pea.l      [A6 - 0x28]
  7841. 00005210  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  7842. 00005214  3E1F                     move.w     D7, [A7]+
  7843. 00005216  486E FFA2                pea.l      [A6 - 0x5E]
  7844. 0000521A  3F07                     move.w     -[A7], D7
  7845. 0000521C  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  7846. 00005220  584F                     addq.w     A7, 4
  7847. 00005222  3F3C 0016                move.w     -[A7], 0x16
  7848. 00005226  486E FFA2                pea.l      [A6 - 0x5E]
  7849. 0000522A  486E FFBA                pea.l      [A6 - 0x46]
  7850. 0000522E  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  7851. 00005232  486E FFD8                pea.l      [A6 - 0x28]
  7852. 00005236  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  7853. 0000523A  554F                     subq.w     A7, 2
  7854. 0000523C  3F07                     move.w     -[A7], D7
  7855. 0000523E  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7856. 00005242  101F                     move.b     D0, [A7]+
  7857. 00005244  5300                     subq.b     D0, 1
  7858. 00005246  6700 010E                beq        +0x110 /* 00005356 */
  7859. 0000524A  487A 02D6                pea.l      [PC + 0x2D6 /* 00005522, value 0x4646F6F, pstring "door" */]
  7860. 0000524E  486E FFD8                pea.l      [A6 - 0x28]
  7861. 00005252  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7862. 00005256  57C0                     seq        D0
  7863. 00005258  487A 02C2                pea.l      [PC + 0x2C2 /* 0000551C, value 0x5646F6F, pstring "doors" */]
  7864. 0000525C  486E FFD8                pea.l      [A6 - 0x28]
  7865. 00005260  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7866. 00005264  57C1                     seq        D1
  7867. 00005266  8001                     or.b       D0, D1
  7868. 00005268  2F00                     move.l     -[A7], D0
  7869. 0000526A  554F                     subq.w     A7, 2
  7870. 0000526C  3F2D 8D34                move.w     -[A7], [A5 - 0x72CC]
  7871. 00005270  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  7872. 00005274  321F                     move.w     D1, [A7]+
  7873. 00005276  201F                     move.l     D0, [A7]+
  7874. 00005278  B26D D76E                cmp.w      D1, [A5 - 0x2892]
  7875. 0000527C  56C1                     sne        D1
  7876. 0000527E  C001                     and.b      D0, D1
  7877. 00005280  6764                     beq        +0x66 /* 000052E6 */
  7878. 00005282  302D D76E                move.w     D0, [A5 - 0x2892]
  7879. 00005286  E540                     asl        D0.w, 2
  7880. 00005288  0640 D768                addi.w     D0, 0xD768
  7881. 0000528C  2075 0000                movea.l    A0, [A5 + D0.w]
  7882. 00005290  4A28 00A8                tst.b      [A0 + 0xA8]
  7883. 00005294  6728                     beq        +0x2A /* 000052BE */
  7884. 00005296  486E FEBA                pea.l      [A6 - 0x146]
  7885. 0000529A  487A 0010                pea.l      [PC + 0x10 /* 000052AC, value 0x4EAD0182 */]
  7886. 0000529E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7887. 000052A2  487A 025C                pea.l      [PC + 0x25C /* 00005500, value 0x1B546865, pstring "The door is already closed!" */]
  7888. 000052A6  4267                     clr.w      -[A7]
  7889. 000052A8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7890. 000052AC  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7891. 000052B0  584F                     addq.w     A7, 4
  7892. 000052B2  486E FEBA                pea.l      [A6 - 0x146]
  7893. 000052B6  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7894. 000052BA  6000 01B4                bra        +0x1B6 /* 00005470 */
  7895. label000052BE:
  7896. 000052BE  486E FEBA                pea.l      [A6 - 0x146]
  7897. 000052C2  487A 0010                pea.l      [PC + 0x10 /* 000052D4, value 0x4EAD0182 */]
  7898. 000052C6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7899. 000052CA  487A 0208                pea.l      [PC + 0x208 /* 000054D4, value 0x2B4E6F6E '+Non', pstring "None of the doors here seem to be closable!" */]
  7900. 000052CE  4267                     clr.w      -[A7]
  7901. 000052D0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7902. 000052D4  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7903. 000052D8  584F                     addq.w     A7, 4
  7904. 000052DA  486E FEBA                pea.l      [A6 - 0x146]
  7905. 000052DE  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7906. 000052E2  6000 018C                bra        +0x18E /* 00005470 */
  7907. label000052E6:
  7908. 000052E6  486E FEBA                pea.l      [A6 - 0x146]
  7909. 000052EA  487A 0058                pea.l      [PC + 0x58 /* 00005344, value 0x4EAD0182 */]
  7910. 000052EE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7911. 000052F2  487A 01DA                pea.l      [PC + 0x1DA /* 000054CE, value 0x4546865, pstring "The " */]
  7912. 000052F6  4267                     clr.w      -[A7]
  7913. 000052F8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7914. 000052FC  486E FFBA                pea.l      [A6 - 0x46]
  7915. 00005300  4267                     clr.w      -[A7]
  7916. 00005302  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7917. 00005306  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  7918. 0000530A  4267                     clr.w      -[A7]
  7919. 0000530C  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7920. 00005310  486E FFD8                pea.l      [A6 - 0x28]
  7921. 00005314  4267                     clr.w      -[A7]
  7922. 00005316  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7923. 0000531A  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  7924. 0000531E  4267                     clr.w      -[A7]
  7925. 00005320  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7926. 00005324  486E FEA2                pea.l      [A6 - 0x15E]
  7927. 00005328  3F07                     move.w     -[A7], D7
  7928. 0000532A  4EBA B854                jsr        [PC - 0x47AC /* 00000B80 */]
  7929. 0000532E  584F                     addq.w     A7, 4
  7930. 00005330  486E FEA2                pea.l      [A6 - 0x15E]
  7931. 00005334  4267                     clr.w      -[A7]
  7932. 00005336  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7933. 0000533A  487A 0186                pea.l      [PC + 0x186 /* 000054C2, value 0xA206E6F '\n no', pstring " not here!" */]
  7934. 0000533E  4267                     clr.w      -[A7]
  7935. 00005340  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7936. 00005344  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7937. 00005348  584F                     addq.w     A7, 4
  7938. 0000534A  486E FEBA                pea.l      [A6 - 0x146]
  7939. 0000534E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7940. 00005352  6000 011C                bra        +0x11E /* 00005470 */
  7941. label00005356:
  7942. 00005356  3007                     move.w     D0, D7
  7943. 00005358  E540                     asl        D0.w, 2
  7944. 0000535A  0640 D2B2                addi.w     D0, 0xD2B2
  7945. 0000535E  2075 0000                movea.l    A0, [A5 + D0.w]
  7946. 00005362  1028 0102                move.b     D0, [A0 + 0x102]
  7947. 00005366  5300                     subq.b     D0, 1
  7948. 00005368  673C                     beq        +0x3E /* 000053A6 */
  7949. 0000536A  486E FEBA                pea.l      [A6 - 0x146]
  7950. 0000536E  487A 0024                pea.l      [PC + 0x24 /* 00005394, value 0x4EAD0182 */]
  7951. 00005372  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7952. 00005376  487A 0144                pea.l      [PC + 0x144 /* 000054BC, value 0x4546865, pstring "The " */]
  7953. 0000537A  4267                     clr.w      -[A7]
  7954. 0000537C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7955. 00005380  486E FFD8                pea.l      [A6 - 0x28]
  7956. 00005384  4267                     clr.w      -[A7]
  7957. 00005386  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7958. 0000538A  487A 011E                pea.l      [PC + 0x11E /* 000054AA, value 0x11206361, pstring " can\'t be closed!" */]
  7959. 0000538E  4267                     clr.w      -[A7]
  7960. 00005390  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7961. 00005394  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7962. 00005398  584F                     addq.w     A7, 4
  7963. 0000539A  486E FEBA                pea.l      [A6 - 0x146]
  7964. 0000539E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7965. 000053A2  6000 00CC                bra        +0xCE /* 00005470 */
  7966. label000053A6:
  7967. 000053A6  3007                     move.w     D0, D7
  7968. 000053A8  E540                     asl        D0.w, 2
  7969. 000053AA  0640 D2B2                addi.w     D0, 0xD2B2
  7970. 000053AE  2075 0000                movea.l    A0, [A5 + D0.w]
  7971. 000053B2  1028 0103                move.b     D0, [A0 + 0x103]
  7972. 000053B6  5300                     subq.b     D0, 1
  7973. 000053B8  673A                     beq        +0x3C /* 000053F4 */
  7974. 000053BA  486E FEBA                pea.l      [A6 - 0x146]
  7975. 000053BE  487A 0024                pea.l      [PC + 0x24 /* 000053E4, value 0x4EAD0182 */]
  7976. 000053C2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7977. 000053C6  487A 00DC                pea.l      [PC + 0xDC /* 000054A4, value 0x4546865, pstring "The " */]
  7978. 000053CA  4267                     clr.w      -[A7]
  7979. 000053CC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7980. 000053D0  486E FFD8                pea.l      [A6 - 0x28]
  7981. 000053D4  4267                     clr.w      -[A7]
  7982. 000053D6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7983. 000053DA  487A 00BA                pea.l      [PC + 0xBA /* 00005496, value 0xC206973, pstring " isn\'t open!" */]
  7984. 000053DE  4267                     clr.w      -[A7]
  7985. 000053E0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7986. 000053E4  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7987. 000053E8  584F                     addq.w     A7, 4
  7988. 000053EA  486E FEBA                pea.l      [A6 - 0x146]
  7989. 000053EE  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7990. 000053F2  607C                     bra        +0x7E /* 00005470 */
  7991. label000053F4:
  7992. 000053F4  3007                     move.w     D0, D7
  7993. 000053F6  E540                     asl        D0.w, 2
  7994. 000053F8  0640 D2B2                addi.w     D0, 0xD2B2
  7995. 000053FC  2075 0000                movea.l    A0, [A5 + D0.w]
  7996. 00005400  4228 0103                clr.b      [A0 + 0x103]
  7997. 00005404  486E FEBA                pea.l      [A6 - 0x146]
  7998. 00005408  487A 0058                pea.l      [PC + 0x58 /* 00005462, value 0x4EAD0182 */]
  7999. 0000540C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8000. 00005410  487A 007E                pea.l      [PC + 0x7E /* 00005490, value 0x4546865, pstring "The " */]
  8001. 00005414  4267                     clr.w      -[A7]
  8002. 00005416  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8003. 0000541A  486E FFBA                pea.l      [A6 - 0x46]
  8004. 0000541E  4267                     clr.w      -[A7]
  8005. 00005420  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8006. 00005424  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8007. 00005428  4267                     clr.w      -[A7]
  8008. 0000542A  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  8009. 0000542E  486E FFD8                pea.l      [A6 - 0x28]
  8010. 00005432  4267                     clr.w      -[A7]
  8011. 00005434  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8012. 00005438  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8013. 0000543C  4267                     clr.w      -[A7]
  8014. 0000543E  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  8015. 00005442  486E FEA2                pea.l      [A6 - 0x15E]
  8016. 00005446  3F07                     move.w     -[A7], D7
  8017. 00005448  4EBA B736                jsr        [PC - 0x48CA /* 00000B80 */]
  8018. 0000544C  584F                     addq.w     A7, 4
  8019. 0000544E  486E FEA2                pea.l      [A6 - 0x15E]
  8020. 00005452  4267                     clr.w      -[A7]
  8021. 00005454  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8022. 00005458  487A 0028                pea.l      [PC + 0x28 /* 00005482, value 0xC206E6F, pstring " now closed." */]
  8023. 0000545C  4267                     clr.w      -[A7]
  8024. 0000545E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8025. 00005462  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8026. 00005466  584F                     addq.w     A7, 4
  8027. 00005468  486E FEBA                pea.l      [A6 - 0x146]
  8028. 0000546C  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8029. label00005470:
  8030. 00005470  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  8031. 00005474  4E5E                     unlink     A6
  8032. 00005476  2E9F                     move.l     [A7], [A7]+
  8033. 00005478  4E75                     rts
  8034. 0000547A  434C                     chk.w      D1, A4
  8035. 0000547C  4F53                     chk.w      D7, [A3]
  8036. 0000547E  454E                     chk.w      D2, A6
  8037. 00005480  4F55                     chk.w      D7, [A5]
  8038. 00005482  0C20 6E6F                cmpi.b     -[A0], 0x6F /* 'o' */
  8039. 00005486  7720                     moveq.l    D3, 0x20
  8040. 00005488  636C                     bls        +0x6E /* 000054F6 */
  8041. 0000548A  6F73                     ble        +0x75 /* 000054FF */
  8042. 0000548C  6564                     bcs        +0x66 /* 000054F2 */
  8043. 0000548E  2E16                     move.l     D7, [A6]
  8044. 00005490  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  8045. 00005494  2012                     move.l     D0, [A2]
  8046. 00005496  0C20 6973                cmpi.b     -[A0], 0x73 /* 's' */
  8047. 0000549A  6E27                     bgt        +0x29 /* 000054C3 */
  8048. 0000549C  7420                     moveq.l    D2, 0x20
  8049. 0000549E  6F70                     ble        +0x72 /* 00005510 */
  8050. 000054A0  656E                     bcs        +0x70 /* 00005510 */
  8051. 000054A2  2116                     move.l     -[A0], [A6]
  8052. 000054A4  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  8053. 000054A8  2012                     move.l     D0, [A2]
  8054. 000054AA  1120                     move.b     -[A0], -[A0]
  8055. 000054AC  6361                     bls        +0x63 /* 0000550F */
  8056. 000054AE  6E27                     bgt        +0x29 /* 000054D7 */
  8057. 000054B0  7420                     moveq.l    D2, 0x20
  8058. 000054B2  6265                     bhi        +0x67 /* 00005519 */
  8059. 000054B4  2063                     movea.l    A0, -[A3]
  8060. 000054B6  6C6F                     bge        +0x71 /* 00005527 */
  8061. 000054B8  7365                     moveq.l    D1, 0x65
  8062. 000054BA  6421                     bcc        +0x23 /* 000054DD */
  8063. 000054BC  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  8064. 000054C0  2012                     move.l     D0, [A2]
  8065. 000054C2  0A20 6E6F                xori.b     -[A0], 0x6F /* 'o' */
  8066. 000054C6  7420                     moveq.l    D2, 0x20
  8067. 000054C8  6865                     bvc        +0x67 /* 0000552F */
  8068. 000054CA  7265                     moveq.l    D1, 0x65
  8069. 000054CC  2116                     move.l     -[A0], [A6]
  8070. 000054CE  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  8071. 000054D2  2012                     move.l     D0, [A2]
  8072. 000054D4  2B4E 6F6E                move.l     [A5 + 0x6F6E], A6
  8073. 000054D8  6520                     bcs        +0x22 /* 000054FA */
  8074. 000054DA  6F66                     ble        +0x68 /* 00005542 */
  8075. 000054DC  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  8076. 000054E0  2064                     movea.l    A0, -[A4]
  8077. 000054E2  6F6F                     ble        +0x71 /* 00005553 */
  8078. 000054E4  7273                     moveq.l    D1, 0x73
  8079. 000054E6  2068 6572                movea.l    A0, [A0 + 0x6572]
  8080. 000054EA  6520                     bcs        +0x22 /* 0000550C */
  8081. 000054EC  7365                     moveq.l    D1, 0x65
  8082. 000054EE  656D                     bcs        +0x6F /* 0000555D */
  8083. 000054F0  2074 6F20 6265           movea.l    A0, [A4 + 0x6265 + D6 * 8]
  8084. // begin alternate branch 000054F2-000054F6
  8085. label000054F2:
  8086. 000054F2  6F20                     ble        +0x22 /* 00005514 */
  8087. 000054F4  6265                     bhi        +0x67 /* 0000555B */
  8088. // end alternate branch 000054F2-000054F6
  8089. label000054F2: // (misaligned)
  8090. label000054F6:
  8091. 000054F6  2063                     movea.l    A0, -[A3]
  8092. 000054F8  6C6F                     bge        +0x71 /* 00005569 */
  8093. label000054FA:
  8094. 000054FA  7361                     moveq.l    D1, 0x61
  8095. 000054FC  626C                     bhi        +0x6E /* 0000556A */
  8096. 000054FE  6521                     bcs        +0x23 /* 00005521 */
  8097. 00005500  1B54 6865                move.b     [A5 + 0x6865], [A4]
  8098. 00005504  2064                     movea.l    A0, -[A4]
  8099. 00005506  6F6F                     ble        +0x71 /* 00005577 */
  8100. 00005508  7220                     moveq.l    D1, 0x20
  8101. 0000550A  6973                     bvs        +0x75 /* 0000557F */
  8102. label0000550C:
  8103. 0000550C  2061                     movea.l    A0, -[A1]
  8104. 0000550E  6C72                     bge        +0x74 /* 00005582 */
  8105. label00005510:
  8106. 00005510  6561                     bcs        +0x63 /* 00005573 */
  8107. 00005512  6479                     bcc        +0x7B /* 0000558D */
  8108. label00005514:
  8109. 00005514  2063                     movea.l    A0, -[A3]
  8110. 00005516  6C6F                     bge        +0x71 /* 00005587 */
  8111. 00005518  7365                     moveq.l    D1, 0x65
  8112. 0000551A  6421                     bcc        +0x23 /* 0000553D */
  8113. 0000551C  0564                     bchg       -[A4], D2
  8114. 0000551E  6F6F                     ble        +0x71 /* 0000558F */
  8115. 00005520  7273                     moveq.l    D1, 0x73
  8116. 00005522  0464 6F6F                subi.w     -[A4], 0x6F6F /* 'oo' */
  8117. 00005526  7216                     moveq.l    D1, 0x16
  8118. 00005528  1E54                     movea.b    A7, [A4]
  8119. 0000552A  6865                     bvc        +0x67 /* 00005591 */
  8120. 0000552C  7265                     moveq.l    D1, 0x65
  8121. 0000552E  2773 206E 6F74           move.l     [A3 + 0x6F74], [A3 + D2.w + 0x6E]
  8122. 00005534  6869                     bvc        +0x6B /* 0000559F */
  8123. 00005536  6E67                     bgt        +0x69 /* 0000559F */
  8124. 00005538  2068 6572                movea.l    A0, [A0 + 0x6572]
  8125. 0000553C  6520                     bcs        +0x22 /* 0000555E */
  8126. 0000553E  746F                     moveq.l    D2, 0x6F
  8127. 00005540  2063                     movea.l    A0, -[A3]
  8128. label00005542:
  8129. 00005542  6C6F                     bge        +0x71 /* 000055B3 */
  8130. 00005544  7365                     moveq.l    D1, 0x65
  8131. 00005546  2116                     move.l     -[A0], [A6]
  8132. export_161:
  8133. 00005548  4E56 FE8C                link       A6, -0x0174
  8134. 0000554C  48E7 0300                movem.l    -[A7], D6,D7
  8135. 00005550  206E 0010                movea.l    A0, [A6 + 0x10]
  8136. 00005554  43EE FFA8                lea.l      A1, [A6 - 0x58]
  8137. 00005558  7005                     moveq.l    D0, 0x05
  8138. label0000555A:
  8139. 0000555A  22D8                     move.l     [A1]+, [A0]+
  8140. 0000555C  51C8 FFFC                dbf        D0, -0x6 /* 0000555A */
  8141. // begin alternate branch 0000555E-00005560
  8142. label0000555E:
  8143. 0000555E  FFFC                     .invalid   <<F/7/7>>
  8144. // end alternate branch 0000555E-00005560
  8145. label0000555E: // (misaligned)
  8146. 00005560  206E 000C                movea.l    A0, [A6 + 0xC]
  8147. 00005564  43EE FFC0                lea.l      A1, [A6 - 0x40]
  8148. 00005568  7005                     moveq.l    D0, 0x05
  8149. label0000556A:
  8150. 0000556A  22D8                     move.l     [A1]+, [A0]+
  8151. 0000556C  51C8 FFFC                dbf        D0, -0x6 /* 0000556A */
  8152. 00005570  206E 0008                movea.l    A0, [A6 + 0x8]
  8153. 00005574  43EE FFD8                lea.l      A1, [A6 - 0x28]
  8154. 00005578  7005                     moveq.l    D0, 0x05
  8155. label0000557A:
  8156. 0000557A  22D8                     move.l     [A1]+, [A0]+
  8157. 0000557C  51C8 FFFC                dbf        D0, -0x6 /* 0000557A */
  8158. 00005580  0CAE 0341 4C4C FFA8      cmpi.l     [A6 - 0x58], 0x3414C4C
  8159. // begin alternate branch 00005582-00005588
  8160. label00005582:
  8161. 00005582  0341                     bchg       D1, D1
  8162. 00005584  4C4C FFA8                movem.l    D3,D5,D7,A0,A1,A2,A3,A4,A5,A6,A7, A4
  8163. // end alternate branch 00005582-00005588
  8164. label00005582: // (misaligned)
  8165. 00005588  57C0                     seq        D0
  8166. 0000558A  0CAE 0341 4C4C FFD8      cmpi.l     [A6 - 0x28], 0x3414C4C
  8167. 00005592  57C1                     seq        D1
  8168. 00005594  8001                     or.b       D0, D1
  8169. 00005596  6728                     beq        +0x2A /* 000055C0 */
  8170. 00005598  486E FE8C                pea.l      [A6 - 0x174]
  8171. 0000559C  487A 0010                pea.l      [PC + 0x10 /* 000055AE, value 0x4EAD0182 */]
  8172. 000055A0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8173. 000055A4  487A 1136                pea.l      [PC + 0x1136 /* 000066DC, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */]
  8174. 000055A8  4267                     clr.w      -[A7]
  8175. 000055AA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8176. 000055AE  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8177. 000055B2  584F                     addq.w     A7, 4
  8178. 000055B4  486E FE8C                pea.l      [A6 - 0x174]
  8179. 000055B8  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8180. 000055BC  6000 0B44                bra        +0xB46 /* 00006102 */
  8181. label000055C0:
  8182. 000055C0  487A 1116                pea.l      [PC + 0x1116 /* 000066D8, value 0x2415480, pstring "AT" */]
  8183. 000055C4  486E FFC0                pea.l      [A6 - 0x40]
  8184. 000055C8  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  8185. 000055CC  663C                     bne        +0x3E /* 0000560A */
  8186. 000055CE  3F3C 0016                move.w     -[A7], 0x16
  8187. 000055D2  486E FFA8                pea.l      [A6 - 0x58]
  8188. 000055D6  486E FF8C                pea.l      [A6 - 0x74]
  8189. 000055DA  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  8190. 000055DE  3F3C 0016                move.w     -[A7], 0x16
  8191. 000055E2  486E FFD8                pea.l      [A6 - 0x28]
  8192. 000055E6  486E FFA8                pea.l      [A6 - 0x58]
  8193. 000055EA  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  8194. 000055EE  3F3C 0016                move.w     -[A7], 0x16
  8195. 000055F2  486E FF8C                pea.l      [A6 - 0x74]
  8196. 000055F6  486E FFD8                pea.l      [A6 - 0x28]
  8197. 000055FA  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  8198. 000055FE  41FA 10D2                lea.l      A0, [PC + 0x10D2 /* 000066D2, value 0x4574954, pstring "WITH" */]
  8199. 00005602  43EE FFC0                lea.l      A1, [A6 - 0x40]
  8200. 00005606  22D8                     move.l     [A1]+, [A0]+
  8201. 00005608  22D8                     move.l     [A1]+, [A0]+
  8202. label0000560A:
  8203. 0000560A  554F                     subq.w     A7, 2
  8204. 0000560C  486E FFA8                pea.l      [A6 - 0x58]
  8205. 00005610  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  8206. 00005614  101F                     move.b     D0, [A7]+
  8207. 00005616  5300                     subq.b     D0, 1
  8208. 00005618  674C                     beq        +0x4E /* 00005666 */
  8209. 0000561A  486E FE8C                pea.l      [A6 - 0x174]
  8210. 0000561E  487A 0010                pea.l      [PC + 0x10 /* 00005630, value 0x4EAD0182 */]
  8211. 00005622  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8212. 00005626  487A 1072                pea.l      [PC + 0x1072 /* 0000669A, value 0x36497420 '6It ', pstring "It would really make more sense to specify some living" */]
  8213. 0000562A  4267                     clr.w      -[A7]
  8214. 0000562C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8215. 00005630  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8216. 00005634  584F                     addq.w     A7, 4
  8217. 00005636  486E FE8C                pea.l      [A6 - 0x174]
  8218. 0000563A  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8219. 0000563E  486E FE8C                pea.l      [A6 - 0x174]
  8220. 00005642  487A 0010                pea.l      [PC + 0x10 /* 00005654, value 0x4EAD0182 */]
  8221. 00005646  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8222. 0000564A  487A 1012                pea.l      [PC + 0x1012 /* 0000665E, value 0x3A637265 ':cre', pstring "creature. Hostility really requires a target of some sort." */]
  8223. 0000564E  4267                     clr.w      -[A7]
  8224. 00005650  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8225. 00005654  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8226. 00005658  584F                     addq.w     A7, 4
  8227. 0000565A  486E FE8C                pea.l      [A6 - 0x174]
  8228. 0000565E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8229. 00005662  6000 0A9E                bra        +0xAA0 /* 00006102 */
  8230. label00005666:
  8231. 00005666  554F                     subq.w     A7, 2
  8232. 00005668  486E FFD8                pea.l      [A6 - 0x28]
  8233. 0000566C  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  8234. 00005670  101F                     move.b     D0, [A7]+
  8235. 00005672  5300                     subq.b     D0, 1
  8236. 00005674  7200                     moveq.l    D1, 0x00
  8237. 00005676  122E FFC0                move.b     D1, [A6 - 0x40]
  8238. 0000567A  5341                     subq.w     D1, 1
  8239. 0000567C  5FC1                     sle        D1
  8240. 0000567E  8001                     or.b       D0, D1
  8241. 00005680  6700 00C0                beq        +0xC2 /* 00005742 */
  8242. 00005684  486E FFD8                pea.l      [A6 - 0x28]
  8243. 00005688  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8244. 0000568C  486E FFA8                pea.l      [A6 - 0x58]
  8245. 00005690  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8246. 00005694  7000                     moveq.l    D0, 0x00
  8247. 00005696  102E FFD8                move.b     D0, [A6 - 0x28]
  8248. 0000569A  5340                     subq.w     D0, 1
  8249. 0000569C  5FC0                     sle        D0
  8250. 0000569E  7200                     moveq.l    D1, 0x00
  8251. 000056A0  122E FFC0                move.b     D1, [A6 - 0x40]
  8252. 000056A4  5341                     subq.w     D1, 1
  8253. 000056A6  5FC1                     sle        D1
  8254. 000056A8  8001                     or.b       D0, D1
  8255. 000056AA  6746                     beq        +0x48 /* 000056F2 */
  8256. 000056AC  486E FE8C                pea.l      [A6 - 0x174]
  8257. 000056B0  487A 002E                pea.l      [PC + 0x2E /* 000056E0, value 0x4EAD0182 */]
  8258. 000056B4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8259. 000056B8  487A 0F76                pea.l      [PC + 0xF76 /* 00006630, value 0x2C596F75 ',You', pstring "You need to specify what you want to use to " */]
  8260. 000056BC  4267                     clr.w      -[A7]
  8261. 000056BE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8262. 000056C2  487A 0F5E                pea.l      [PC + 0xF5E /* 00006622, value 0xD73686F '\rsho', pstring "shoot at the " */]
  8263. 000056C6  4267                     clr.w      -[A7]
  8264. 000056C8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8265. 000056CC  486E FFA8                pea.l      [A6 - 0x58]
  8266. 000056D0  4267                     clr.w      -[A7]
  8267. 000056D2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8268. 000056D6  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  8269. 000056DA  4267                     clr.w      -[A7]
  8270. 000056DC  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  8271. 000056E0  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8272. 000056E4  584F                     addq.w     A7, 4
  8273. 000056E6  486E FE8C                pea.l      [A6 - 0x174]
  8274. 000056EA  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8275. 000056EE  6000 0A12                bra        +0xA14 /* 00006102 */
  8276. label000056F2:
  8277. 000056F2  486E FE8C                pea.l      [A6 - 0x174]
  8278. 000056F6  487A 0038                pea.l      [PC + 0x38 /* 00005730, value 0x4EAD0182 */]
  8279. 000056FA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8280. 000056FE  487A 0F16                pea.l      [PC + 0xF16 /* 00006616, value 0xA557369 '\nUsi', pstring "Using the " */]
  8281. 00005702  4267                     clr.w      -[A7]
  8282. 00005704  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8283. 00005708  486E FFD8                pea.l      [A6 - 0x28]
  8284. 0000570C  4267                     clr.w      -[A7]
  8285. 0000570E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8286. 00005712  487A 0EF4                pea.l      [PC + 0xEF4 /* 00006608, value 0xD20746F '\r to', pstring " to kill the " */]
  8287. 00005716  4267                     clr.w      -[A7]
  8288. 00005718  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8289. 0000571C  486E FFA8                pea.l      [A6 - 0x58]
  8290. 00005720  4267                     clr.w      -[A7]
  8291. 00005722  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8292. 00005726  487A 0EC6                pea.l      [PC + 0xEC6 /* 000065EE, value 0x1920646F, pstring " doesn\'t make much sense!" */]
  8293. 0000572A  4267                     clr.w      -[A7]
  8294. 0000572C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8295. 00005730  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8296. 00005734  584F                     addq.w     A7, 4
  8297. 00005736  486E FE8C                pea.l      [A6 - 0x174]
  8298. 0000573A  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8299. 0000573E  6000 09C2                bra        +0x9C4 /* 00006102 */
  8300. label00005742:
  8301. 00005742  554F                     subq.w     A7, 2
  8302. 00005744  486E FFA8                pea.l      [A6 - 0x58]
  8303. 00005748  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8304. 0000574C  3E1F                     move.w     D7, [A7]+
  8305. 0000574E  554F                     subq.w     A7, 2
  8306. 00005750  486E FFD8                pea.l      [A6 - 0x28]
  8307. 00005754  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  8308. 00005758  3C1F                     move.w     D6, [A7]+
  8309. 0000575A  486E FFA8                pea.l      [A6 - 0x58]
  8310. 0000575E  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8311. 00005762  486E FFD8                pea.l      [A6 - 0x28]
  8312. 00005766  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8313. 0000576A  7000                     moveq.l    D0, 0x00
  8314. 0000576C  102E FFD8                move.b     D0, [A6 - 0x28]
  8315. 00005770  5340                     subq.w     D0, 1
  8316. 00005772  5FC0                     sle        D0
  8317. 00005774  7200                     moveq.l    D1, 0x00
  8318. 00005776  122E FFC0                move.b     D1, [A6 - 0x40]
  8319. 0000577A  5341                     subq.w     D1, 1
  8320. 0000577C  5FC1                     sle        D1
  8321. 0000577E  8001                     or.b       D0, D1
  8322. 00005780  6746                     beq        +0x48 /* 000057C8 */
  8323. 00005782  486E FE8C                pea.l      [A6 - 0x174]
  8324. 00005786  487A 002E                pea.l      [PC + 0x2E /* 000057B6, value 0x4EAD0182 */]
  8325. 0000578A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8326. 0000578E  487A 0E30                pea.l      [PC + 0xE30 /* 000065C0, value 0x2C596F75 ',You', pstring "You need to specify what you want to use to " */]
  8327. 00005792  4267                     clr.w      -[A7]
  8328. 00005794  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8329. 00005798  487A 0E18                pea.l      [PC + 0xE18 /* 000065B2, value 0xD73686F '\rsho', pstring "shoot at the " */]
  8330. 0000579C  4267                     clr.w      -[A7]
  8331. 0000579E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8332. 000057A2  486E FFA8                pea.l      [A6 - 0x58]
  8333. 000057A6  4267                     clr.w      -[A7]
  8334. 000057A8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8335. 000057AC  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  8336. 000057B0  4267                     clr.w      -[A7]
  8337. 000057B2  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  8338. 000057B6  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8339. 000057BA  584F                     addq.w     A7, 4
  8340. 000057BC  486E FE8C                pea.l      [A6 - 0x174]
  8341. 000057C0  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8342. 000057C4  6000 093C                bra        +0x93E /* 00006102 */
  8343. label000057C8:
  8344. 000057C8  554F                     subq.w     A7, 2
  8345. 000057CA  3F06                     move.w     -[A7], D6
  8346. 000057CC  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  8347. 000057D0  0C5F 0001                cmpi.w     [A7]+, 0x1
  8348. 000057D4  56C0                     sne        D0
  8349. 000057D6  2F00                     move.l     -[A7], D0
  8350. 000057D8  554F                     subq.w     A7, 2
  8351. 000057DA  3F06                     move.w     -[A7], D6
  8352. 000057DC  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  8353. 000057E0  321F                     move.w     D1, [A7]+
  8354. 000057E2  201F                     move.l     D0, [A7]+
  8355. 000057E4  B26D D76E                cmp.w      D1, [A5 - 0x2892]
  8356. 000057E8  56C1                     sne        D1
  8357. 000057EA  C001                     and.b      D0, D1
  8358. 000057EC  673C                     beq        +0x3E /* 0000582A */
  8359. 000057EE  486E FE8C                pea.l      [A6 - 0x174]
  8360. 000057F2  487A 0024                pea.l      [PC + 0x24 /* 00005818, value 0x4EAD0182 */]
  8361. 000057F6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8362. 000057FA  487A 0D9E                pea.l      [PC + 0xD9E /* 0000659A, value 0x17536F72, pstring "Sorry, but there is no " */]
  8363. 000057FE  4267                     clr.w      -[A7]
  8364. 00005800  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8365. 00005804  486E FFD8                pea.l      [A6 - 0x28]
  8366. 00005808  4267                     clr.w      -[A7]
  8367. 0000580A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8368. 0000580E  487A 0D82                pea.l      [PC + 0xD82 /* 00006592, value 0x6206865, pstring " here." */]
  8369. 00005812  4267                     clr.w      -[A7]
  8370. 00005814  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8371. 00005818  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8372. 0000581C  584F                     addq.w     A7, 4
  8373. 0000581E  486E FE8C                pea.l      [A6 - 0x174]
  8374. 00005822  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8375. 00005826  6000 08DA                bra        +0x8DC /* 00006102 */
  8376. label0000582A:
  8377. 0000582A  3006                     move.w     D0, D6
  8378. 0000582C  E540                     asl        D0.w, 2
  8379. 0000582E  0640 D2B2                addi.w     D0, 0xD2B2
  8380. 00005832  2075 0000                movea.l    A0, [A5 + D0.w]
  8381. 00005836  1028 010C                move.b     D0, [A0 + 0x10C]
  8382. 0000583A  5300                     subq.b     D0, 1
  8383. 0000583C  673C                     beq        +0x3E /* 0000587A */
  8384. 0000583E  486E FE8C                pea.l      [A6 - 0x174]
  8385. 00005842  487A 0024                pea.l      [PC + 0x24 /* 00005868, value 0x4EAD0182 */]
  8386. 00005846  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8387. 0000584A  487A 0D2A                pea.l      [PC + 0xD2A /* 00006576, value 0x1A596F75, pstring "You can\'t seem to get the " */]
  8388. 0000584E  4267                     clr.w      -[A7]
  8389. 00005850  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8390. 00005854  486E FFD8                pea.l      [A6 - 0x28]
  8391. 00005858  4267                     clr.w      -[A7]
  8392. 0000585A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8393. 0000585E  487A 0D0A                pea.l      [PC + 0xD0A /* 0000656A, value 0xA20746F '\n to', pstring " to shoot!" */]
  8394. 00005862  4267                     clr.w      -[A7]
  8395. 00005864  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8396. 00005868  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8397. 0000586C  584F                     addq.w     A7, 4
  8398. 0000586E  486E FE8C                pea.l      [A6 - 0x174]
  8399. 00005872  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8400. 00005876  6000 088A                bra        +0x88C /* 00006102 */
  8401. label0000587A:
  8402. 0000587A  3006                     move.w     D0, D6
  8403. 0000587C  E540                     asl        D0.w, 2
  8404. 0000587E  0640 D2B2                addi.w     D0, 0xD2B2
  8405. 00005882  2075 0000                movea.l    A0, [A5 + D0.w]
  8406. 00005886  0C68 0001 010E           cmpi.w     [A0 + 0x10E], 0x1
  8407. 0000588C  6C3C                     bge        +0x3E /* 000058CA */
  8408. 0000588E  486E FE8C                pea.l      [A6 - 0x174]
  8409. 00005892  487A 0024                pea.l      [PC + 0x24 /* 000058B8, value 0x4EAD0182 */]
  8410. 00005896  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8411. 0000589A  487A 0CC8                pea.l      [PC + 0xCC8 /* 00006564, value 0x4546865, pstring "The " */]
  8412. 0000589E  4267                     clr.w      -[A7]
  8413. 000058A0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8414. 000058A4  486E FFD8                pea.l      [A6 - 0x28]
  8415. 000058A8  4267                     clr.w      -[A7]
  8416. 000058AA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8417. 000058AE  487A 0CA0                pea.l      [PC + 0xCA0 /* 00006550, value 0x13207365, pstring " seems to be empty!" */]
  8418. 000058B2  4267                     clr.w      -[A7]
  8419. 000058B4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8420. 000058B8  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8421. 000058BC  584F                     addq.w     A7, 4
  8422. 000058BE  486E FE8C                pea.l      [A6 - 0x174]
  8423. 000058C2  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8424. 000058C6  6000 083A                bra        +0x83C /* 00006102 */
  8425. label000058CA:
  8426. 000058CA  3007                     move.w     D0, D7
  8427. 000058CC  E540                     asl        D0.w, 2
  8428. 000058CE  0640 CF92                addi.w     D0, 0xCF92
  8429. 000058D2  2075 0000                movea.l    A0, [A5 + D0.w]
  8430. 000058D6  3028 00D8                move.w     D0, [A0 + 0xD8]
  8431. 000058DA  B06D D76E                cmp.w      D0, [A5 - 0x2892]
  8432. 000058DE  673C                     beq        +0x3E /* 0000591C */
  8433. 000058E0  486E FE8C                pea.l      [A6 - 0x174]
  8434. 000058E4  487A 0024                pea.l      [PC + 0x24 /* 0000590A, value 0x4EAD0182 */]
  8435. 000058E8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8436. 000058EC  487A 0C54                pea.l      [PC + 0xC54 /* 00006542, value 0xC546865, pstring "There is no " */]
  8437. 000058F0  4267                     clr.w      -[A7]
  8438. 000058F2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8439. 000058F6  486E FFA8                pea.l      [A6 - 0x58]
  8440. 000058FA  4267                     clr.w      -[A7]
  8441. 000058FC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8442. 00005900  487A 0C38                pea.l      [PC + 0xC38 /* 0000653A, value 0x6206865, pstring " here." */]
  8443. 00005904  4267                     clr.w      -[A7]
  8444. 00005906  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8445. 0000590A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8446. 0000590E  584F                     addq.w     A7, 4
  8447. 00005910  486E FE8C                pea.l      [A6 - 0x174]
  8448. 00005914  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8449. 00005918  6000 07E8                bra        +0x7EA /* 00006102 */
  8450. label0000591C:
  8451. 0000591C  554F                     subq.w     A7, 2
  8452. 0000591E  3F06                     move.w     -[A7], D6
  8453. 00005920  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  8454. 00005924  301F                     move.w     D0, [A7]+
  8455. 00005926  B06D D76E                cmp.w      D0, [A5 - 0x2892]
  8456. 0000592A  664A                     bne        +0x4C /* 00005976 */
  8457. 0000592C  486E FE8C                pea.l      [A6 - 0x174]
  8458. 00005930  487A 0024                pea.l      [PC + 0x24 /* 00005956, value 0x4EAD0182 */]
  8459. 00005934  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8460. 00005938  487A 0BE4                pea.l      [PC + 0xBE4 /* 0000651E, value 0x1A596F75, pstring "You reach down to get the " */]
  8461. 0000593C  4267                     clr.w      -[A7]
  8462. 0000593E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8463. 00005942  486E FFD8                pea.l      [A6 - 0x28]
  8464. 00005946  4267                     clr.w      -[A7]
  8465. 00005948  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8466. 0000594C  487A 0BAE                pea.l      [PC + 0xBAE /* 000064FC, value 0x212E2020 '!.  ', pstring ".  You fumble and almost drop it." */]
  8467. 00005950  4267                     clr.w      -[A7]
  8468. 00005952  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8469. 00005956  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8470. 0000595A  584F                     addq.w     A7, 4
  8471. 0000595C  486E FE8C                pea.l      [A6 - 0x174]
  8472. 00005960  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8473. 00005964  3006                     move.w     D0, D6
  8474. 00005966  E540                     asl        D0.w, 2
  8475. 00005968  0640 D2B2                addi.w     D0, 0xD2B2
  8476. 0000596C  2075 0000                movea.l    A0, [A5 + D0.w]
  8477. 00005970  317C 0001 00F4           move.w     [A0 + 0xF4], 0x1
  8478. label00005976:
  8479. 00005976  3007                     move.w     D0, D7
  8480. 00005978  E540                     asl        D0.w, 2
  8481. 0000597A  0640 CF92                addi.w     D0, 0xCF92
  8482. 0000597E  2075 0000                movea.l    A0, [A5 + D0.w]
  8483. 00005982  4A28 00DC                tst.b      [A0 + 0xDC]
  8484. 00005986  6700 033C                beq        +0x33E /* 00005CC4 */
  8485. 0000598A  3007                     move.w     D0, D7
  8486. 0000598C  E540                     asl        D0.w, 2
  8487. 0000598E  0640 CF92                addi.w     D0, 0xCF92
  8488. 00005992  2075 0000                movea.l    A0, [A5 + D0.w]
  8489. 00005996  BC68 00DA                cmp.w      D6, [A0 + 0xDA]
  8490. 0000599A  6600 0132                bne        +0x134 /* 00005ACE */
  8491. 0000599E  486E FE8C                pea.l      [A6 - 0x174]
  8492. 000059A2  487A 0038                pea.l      [PC + 0x38 /* 000059DC, value 0x4EAD0182 */]
  8493. 000059A6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8494. 000059AA  487A 0B42                pea.l      [PC + 0xB42 /* 000064EE, value 0xC596F75, pstring "You aim the " */]
  8495. 000059AE  4267                     clr.w      -[A7]
  8496. 000059B0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8497. 000059B4  486E FFD8                pea.l      [A6 - 0x28]
  8498. 000059B8  4267                     clr.w      -[A7]
  8499. 000059BA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8500. 000059BE  487A 0B24                pea.l      [PC + 0xB24 /* 000064E4, value 0x8206174, pstring " at the " */]
  8501. 000059C2  4267                     clr.w      -[A7]
  8502. 000059C4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8503. 000059C8  486E FFA8                pea.l      [A6 - 0x58]
  8504. 000059CC  4267                     clr.w      -[A7]
  8505. 000059CE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8506. 000059D2  487A 0AF8                pea.l      [PC + 0xAF8 /* 000064CC, value 0x1620616E, pstring " and pull the trigger." */]
  8507. 000059D6  4267                     clr.w      -[A7]
  8508. 000059D8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8509. 000059DC  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8510. 000059E0  584F                     addq.w     A7, 4
  8511. 000059E2  486E FE8C                pea.l      [A6 - 0x174]
  8512. 000059E6  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8513. 000059EA  486E FE8C                pea.l      [A6 - 0x174]
  8514. 000059EE  487A 0010                pea.l      [PC + 0x10 /* 00005A00, value 0x4EAD0182 */]
  8515. 000059F2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8516. 000059F6  487A 0AC0                pea.l      [PC + 0xAC0 /* 000064B8, value 0x12497427, pstring "It\'s a direct hit!" */]
  8517. 000059FA  4267                     clr.w      -[A7]
  8518. 000059FC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8519. 00005A00  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8520. 00005A04  584F                     addq.w     A7, 4
  8521. 00005A06  486E FE8C                pea.l      [A6 - 0x174]
  8522. 00005A0A  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8523. 00005A0E  486E FE8C                pea.l      [A6 - 0x174]
  8524. 00005A12  487A 0052                pea.l      [PC + 0x52 /* 00005A66, value 0x4EAD0182 */]
  8525. 00005A16  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8526. 00005A1A  487A 0A96                pea.l      [PC + 0xA96 /* 000064B2, value 0x4546865, pstring "The " */]
  8527. 00005A1E  4267                     clr.w      -[A7]
  8528. 00005A20  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8529. 00005A24  486E FFA8                pea.l      [A6 - 0x58]
  8530. 00005A28  4267                     clr.w      -[A7]
  8531. 00005A2A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8532. 00005A2E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8533. 00005A32  4267                     clr.w      -[A7]
  8534. 00005A34  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  8535. 00005A38  3007                     move.w     D0, D7
  8536. 00005A3A  E540                     asl        D0.w, 2
  8537. 00005A3C  0640 CF92                addi.w     D0, 0xCF92
  8538. 00005A40  2075 0000                movea.l    A0, [A5 + D0.w]
  8539. 00005A44  7000                     moveq.l    D0, 0x00
  8540. 00005A46  1028 00EA                move.b     D0, [A0 + 0xEA]
  8541. 00005A4A  C1FC 0018                muls.w     D0, 0x18
  8542. 00005A4E  0640 E134                addi.w     D0, 0xE134
  8543. 00005A52  4875 0000                pea.l      [A5 + D0.w]
  8544. 00005A56  4267                     clr.w      -[A7]
  8545. 00005A58  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8546. 00005A5C  487A 0A30                pea.l      [PC + 0xA30 /* 0000648E, value 0x2320616E '# an', pstring " angrily, and writhes in agony and " */]
  8547. 00005A60  4267                     clr.w      -[A7]
  8548. 00005A62  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8549. 00005A66  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8550. 00005A6A  584F                     addq.w     A7, 4
  8551. 00005A6C  486E FE8C                pea.l      [A6 - 0x174]
  8552. 00005A70  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8553. 00005A74  486E FE8C                pea.l      [A6 - 0x174]
  8554. 00005A78  487A 0010                pea.l      [PC + 0x10 /* 00005A8A, value 0x4EAD0182 */]
  8555. 00005A7C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8556. 00005A80  487A 09E6                pea.l      [PC + 0x9E6 /* 00006468, value 0x25666164 '%fad', pstring "fades away in a cloud of green smoke." */]
  8557. 00005A84  4267                     clr.w      -[A7]
  8558. 00005A86  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8559. 00005A8A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8560. 00005A8E  584F                     addq.w     A7, 4
  8561. 00005A90  486E FE8C                pea.l      [A6 - 0x174]
  8562. 00005A94  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8563. 00005A98  3007                     move.w     D0, D7
  8564. 00005A9A  E540                     asl        D0.w, 2
  8565. 00005A9C  0640 CF92                addi.w     D0, 0xCF92
  8566. 00005AA0  2075 0000                movea.l    A0, [A5 + D0.w]
  8567. 00005AA4  4268 00D8                clr.w      [A0 + 0xD8]
  8568. 00005AA8  3006                     move.w     D0, D6
  8569. 00005AAA  E540                     asl        D0.w, 2
  8570. 00005AAC  0640 D2B2                addi.w     D0, 0xD2B2
  8571. 00005AB0  2075 0000                movea.l    A0, [A5 + D0.w]
  8572. 00005AB4  3028 010E                move.w     D0, [A0 + 0x10E]
  8573. 00005AB8  5340                     subq.w     D0, 1
  8574. 00005ABA  3206                     move.w     D1, D6
  8575. 00005ABC  E541                     asl        D1.w, 2
  8576. 00005ABE  0641 D2B2                addi.w     D1, 0xD2B2
  8577. 00005AC2  2075 1000                movea.l    A0, [A5 + D1.w]
  8578. 00005AC6  3140 010E                move.w     [A0 + 0x10E], D0
  8579. 00005ACA  6000 0636                bra        +0x638 /* 00006102 */
  8580. label00005ACE:
  8581. 00005ACE  486E FFA8                pea.l      [A6 - 0x58]
  8582. 00005AD2  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8583. 00005AD6  486E FFD8                pea.l      [A6 - 0x28]
  8584. 00005ADA  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8585. 00005ADE  486E FE8C                pea.l      [A6 - 0x174]
  8586. 00005AE2  487A 0038                pea.l      [PC + 0x38 /* 00005B1C, value 0x4EAD0182 */]
  8587. 00005AE6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8588. 00005AEA  487A 096E                pea.l      [PC + 0x96E /* 0000645A, value 0xC596F75, pstring "You aim the " */]
  8589. 00005AEE  4267                     clr.w      -[A7]
  8590. 00005AF0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8591. 00005AF4  486E FFD8                pea.l      [A6 - 0x28]
  8592. 00005AF8  4267                     clr.w      -[A7]
  8593. 00005AFA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8594. 00005AFE  487A 0950                pea.l      [PC + 0x950 /* 00006450, value 0x8206174, pstring " at the " */]
  8595. 00005B02  4267                     clr.w      -[A7]
  8596. 00005B04  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8597. 00005B08  486E FFA8                pea.l      [A6 - 0x58]
  8598. 00005B0C  4267                     clr.w      -[A7]
  8599. 00005B0E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8600. 00005B12  487A 0924                pea.l      [PC + 0x924 /* 00006438, value 0x1620616E, pstring " and pull the trigger." */]
  8601. 00005B16  4267                     clr.w      -[A7]
  8602. 00005B18  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8603. 00005B1C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8604. 00005B20  584F                     addq.w     A7, 4
  8605. 00005B22  486E FE8C                pea.l      [A6 - 0x174]
  8606. 00005B26  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8607. 00005B2A  486E FE8C                pea.l      [A6 - 0x174]
  8608. 00005B2E  487A 0010                pea.l      [PC + 0x10 /* 00005B40, value 0x4EAD0182 */]
  8609. 00005B32  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8610. 00005B36  487A 08EC                pea.l      [PC + 0x8EC /* 00006424, value 0x12497427, pstring "It\'s a direct hit!" */]
  8611. 00005B3A  4267                     clr.w      -[A7]
  8612. 00005B3C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8613. 00005B40  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8614. 00005B44  584F                     addq.w     A7, 4
  8615. 00005B46  486E FE8C                pea.l      [A6 - 0x174]
  8616. 00005B4A  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8617. 00005B4E  486E FE8C                pea.l      [A6 - 0x174]
  8618. 00005B52  487A 0052                pea.l      [PC + 0x52 /* 00005BA6, value 0x4EAD0182 */]
  8619. 00005B56  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8620. 00005B5A  487A 08C2                pea.l      [PC + 0x8C2 /* 0000641E, value 0x4546865, pstring "The " */]
  8621. 00005B5E  4267                     clr.w      -[A7]
  8622. 00005B60  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8623. 00005B64  486E FFA8                pea.l      [A6 - 0x58]
  8624. 00005B68  4267                     clr.w      -[A7]
  8625. 00005B6A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8626. 00005B6E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8627. 00005B72  4267                     clr.w      -[A7]
  8628. 00005B74  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  8629. 00005B78  3007                     move.w     D0, D7
  8630. 00005B7A  E540                     asl        D0.w, 2
  8631. 00005B7C  0640 CF92                addi.w     D0, 0xCF92
  8632. 00005B80  2075 0000                movea.l    A0, [A5 + D0.w]
  8633. 00005B84  7000                     moveq.l    D0, 0x00
  8634. 00005B86  1028 00EA                move.b     D0, [A0 + 0xEA]
  8635. 00005B8A  C1FC 0018                muls.w     D0, 0x18
  8636. 00005B8E  0640 E134                addi.w     D0, 0xE134
  8637. 00005B92  4875 0000                pea.l      [A5 + D0.w]
  8638. 00005B96  4267                     clr.w      -[A7]
  8639. 00005B98  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8640. 00005B9C  487A 085E                pea.l      [PC + 0x85E /* 000063FC, value 0x2020616E '  an', pstring " angrily, and falls to the floor" */]
  8641. 00005BA0  4267                     clr.w      -[A7]
  8642. 00005BA2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8643. 00005BA6  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8644. 00005BAA  584F                     addq.w     A7, 4
  8645. 00005BAC  486E FE8C                pea.l      [A6 - 0x174]
  8646. 00005BB0  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8647. 00005BB4  486E FE8C                pea.l      [A6 - 0x174]
  8648. 00005BB8  487A 003E                pea.l      [PC + 0x3E /* 00005BF8, value 0x4EAD0182 */]
  8649. 00005BBC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8650. 00005BC0  487A 0826                pea.l      [PC + 0x826 /* 000063E8, value 0x13666F72, pstring "for a moment. Then " */]
  8651. 00005BC4  4267                     clr.w      -[A7]
  8652. 00005BC6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8653. 00005BCA  3007                     move.w     D0, D7
  8654. 00005BCC  E540                     asl        D0.w, 2
  8655. 00005BCE  0640 CF92                addi.w     D0, 0xCF92
  8656. 00005BD2  2075 0000                movea.l    A0, [A5 + D0.w]
  8657. 00005BD6  7000                     moveq.l    D0, 0x00
  8658. 00005BD8  1028 00EA                move.b     D0, [A0 + 0xEA]
  8659. 00005BDC  C1FC 0018                muls.w     D0, 0x18
  8660. 00005BE0  0640 E20C                addi.w     D0, 0xE20C
  8661. 00005BE4  4875 0000                pea.l      [A5 + D0.w]
  8662. 00005BE8  4267                     clr.w      -[A7]
  8663. 00005BEA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8664. 00005BEE  487A 07DA                pea.l      [PC + 0x7DA /* 000063CA, value 0x1C206C65, pstring " leaps up and eyes you quite" */]
  8665. 00005BF2  4267                     clr.w      -[A7]
  8666. 00005BF4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8667. 00005BF8  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8668. 00005BFC  584F                     addq.w     A7, 4
  8669. 00005BFE  486E FE8C                pea.l      [A6 - 0x174]
  8670. 00005C02  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8671. 00005C06  486E FE8C                pea.l      [A6 - 0x174]
  8672. 00005C0A  487A 003E                pea.l      [PC + 0x3E /* 00005C4A, value 0x4EAD0182 */]
  8673. 00005C0E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8674. 00005C12  487A 079C                pea.l      [PC + 0x79C /* 000063B0, value 0x19616E67, pstring "angrily. Though wounded, " */]
  8675. 00005C16  4267                     clr.w      -[A7]
  8676. 00005C18  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8677. 00005C1C  3007                     move.w     D0, D7
  8678. 00005C1E  E540                     asl        D0.w, 2
  8679. 00005C20  0640 CF92                addi.w     D0, 0xCF92
  8680. 00005C24  2075 0000                movea.l    A0, [A5 + D0.w]
  8681. 00005C28  7000                     moveq.l    D0, 0x00
  8682. 00005C2A  1028 00EA                move.b     D0, [A0 + 0xEA]
  8683. 00005C2E  C1FC 0018                muls.w     D0, 0x18
  8684. 00005C32  0640 E20C                addi.w     D0, 0xE20C
  8685. 00005C36  4875 0000                pea.l      [A5 + D0.w]
  8686. 00005C3A  4267                     clr.w      -[A7]
  8687. 00005C3C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8688. 00005C40  487A 0754                pea.l      [PC + 0x754 /* 00006396, value 0x18207365, pstring " seems no less dangerous" */]
  8689. 00005C44  4267                     clr.w      -[A7]
  8690. 00005C46  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8691. 00005C4A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8692. 00005C4E  584F                     addq.w     A7, 4
  8693. 00005C50  486E FE8C                pea.l      [A6 - 0x174]
  8694. 00005C54  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8695. 00005C58  486E FE8C                pea.l      [A6 - 0x174]
  8696. 00005C5C  487A 0010                pea.l      [PC + 0x10 /* 00005C6E, value 0x4EAD0182 */]
  8697. 00005C60  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8698. 00005C64  487A 0724                pea.l      [PC + 0x724 /* 0000638A, value 0xB6F7220, pstring "or hostile." */]
  8699. 00005C68  4267                     clr.w      -[A7]
  8700. 00005C6A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8701. 00005C6E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8702. 00005C72  584F                     addq.w     A7, 4
  8703. 00005C74  486E FE8C                pea.l      [A6 - 0x174]
  8704. 00005C78  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8705. 00005C7C  3006                     move.w     D0, D6
  8706. 00005C7E  E540                     asl        D0.w, 2
  8707. 00005C80  0640 D2B2                addi.w     D0, 0xD2B2
  8708. 00005C84  2075 0000                movea.l    A0, [A5 + D0.w]
  8709. 00005C88  3028 010E                move.w     D0, [A0 + 0x10E]
  8710. 00005C8C  5340                     subq.w     D0, 1
  8711. 00005C8E  3206                     move.w     D1, D6
  8712. 00005C90  E541                     asl        D1.w, 2
  8713. 00005C92  0641 D2B2                addi.w     D1, 0xD2B2
  8714. 00005C96  2075 1000                movea.l    A0, [A5 + D1.w]
  8715. 00005C9A  3140 010E                move.w     [A0 + 0x10E], D0
  8716. 00005C9E  3007                     move.w     D0, D7
  8717. 00005CA0  E540                     asl        D0.w, 2
  8718. 00005CA2  0640 CF92                addi.w     D0, 0xCF92
  8719. 00005CA6  2075 0000                movea.l    A0, [A5 + D0.w]
  8720. 00005CAA  3028 00E2                move.w     D0, [A0 + 0xE2]
  8721. 00005CAE  5240                     addq.w     D0, 1
  8722. 00005CB0  3207                     move.w     D1, D7
  8723. 00005CB2  E541                     asl        D1.w, 2
  8724. 00005CB4  0641 CF92                addi.w     D1, 0xCF92
  8725. 00005CB8  2075 1000                movea.l    A0, [A5 + D1.w]
  8726. 00005CBC  3140 00E2                move.w     [A0 + 0xE2], D0
  8727. 00005CC0  6000 0440                bra        +0x442 /* 00006102 */
  8728. label00005CC4:
  8729. 00005CC4  3007                     move.w     D0, D7
  8730. 00005CC6  E540                     asl        D0.w, 2
  8731. 00005CC8  0640 CF92                addi.w     D0, 0xCF92
  8732. 00005CCC  2075 0000                movea.l    A0, [A5 + D0.w]
  8733. 00005CD0  BC68 00DA                cmp.w      D6, [A0 + 0xDA]
  8734. 00005CD4  6600 0228                bne        +0x22A /* 00005EFE */
  8735. 00005CD8  486E FE8C                pea.l      [A6 - 0x174]
  8736. 00005CDC  487A 0038                pea.l      [PC + 0x38 /* 00005D16, value 0x4EAD0182 */]
  8737. 00005CE0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8738. 00005CE4  487A 0696                pea.l      [PC + 0x696 /* 0000637C, value 0xC596F75, pstring "You aim the " */]
  8739. 00005CE8  4267                     clr.w      -[A7]
  8740. 00005CEA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8741. 00005CEE  486E FFD8                pea.l      [A6 - 0x28]
  8742. 00005CF2  4267                     clr.w      -[A7]
  8743. 00005CF4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8744. 00005CF8  487A 0678                pea.l      [PC + 0x678 /* 00006372, value 0x8206174, pstring " at the " */]
  8745. 00005CFC  4267                     clr.w      -[A7]
  8746. 00005CFE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8747. 00005D02  486E FFA8                pea.l      [A6 - 0x58]
  8748. 00005D06  4267                     clr.w      -[A7]
  8749. 00005D08  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8750. 00005D0C  487A 064C                pea.l      [PC + 0x64C /* 0000635A, value 0x1620616E, pstring " and pull the trigger." */]
  8751. 00005D10  4267                     clr.w      -[A7]
  8752. 00005D12  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8753. 00005D16  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8754. 00005D1A  584F                     addq.w     A7, 4
  8755. 00005D1C  486E FE8C                pea.l      [A6 - 0x174]
  8756. 00005D20  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8757. 00005D24  486E FE8C                pea.l      [A6 - 0x174]
  8758. 00005D28  487A 0010                pea.l      [PC + 0x10 /* 00005D3A, value 0x4EAD0182 */]
  8759. 00005D2C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8760. 00005D30  487A 0614                pea.l      [PC + 0x614 /* 00006346, value 0x12497427, pstring "It\'s a direct hit!" */]
  8761. 00005D34  4267                     clr.w      -[A7]
  8762. 00005D36  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8763. 00005D3A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8764. 00005D3E  584F                     addq.w     A7, 4
  8765. 00005D40  486E FE8C                pea.l      [A6 - 0x174]
  8766. 00005D44  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8767. 00005D48  486E FE8C                pea.l      [A6 - 0x174]
  8768. 00005D4C  487A 0052                pea.l      [PC + 0x52 /* 00005DA0, value 0x4EAD0182 */]
  8769. 00005D50  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8770. 00005D54  487A 05EA                pea.l      [PC + 0x5EA /* 00006340, value 0x4546865, pstring "The " */]
  8771. 00005D58  4267                     clr.w      -[A7]
  8772. 00005D5A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8773. 00005D5E  486E FFA8                pea.l      [A6 - 0x58]
  8774. 00005D62  4267                     clr.w      -[A7]
  8775. 00005D64  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8776. 00005D68  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8777. 00005D6C  4267                     clr.w      -[A7]
  8778. 00005D6E  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  8779. 00005D72  3007                     move.w     D0, D7
  8780. 00005D74  E540                     asl        D0.w, 2
  8781. 00005D76  0640 CF92                addi.w     D0, 0xCF92
  8782. 00005D7A  2075 0000                movea.l    A0, [A5 + D0.w]
  8783. 00005D7E  7000                     moveq.l    D0, 0x00
  8784. 00005D80  1028 00EA                move.b     D0, [A0 + 0xEA]
  8785. 00005D84  C1FC 0018                muls.w     D0, 0x18
  8786. 00005D88  0640 E134                addi.w     D0, 0xE134
  8787. 00005D8C  4875 0000                pea.l      [A5 + D0.w]
  8788. 00005D90  4267                     clr.w      -[A7]
  8789. 00005D92  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8790. 00005D96  487A 058A                pea.l      [PC + 0x58A /* 00006322, value 0x1D20616E, pstring " and gives you a puzzled look" */]
  8791. 00005D9A  4267                     clr.w      -[A7]
  8792. 00005D9C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8793. 00005DA0  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8794. 00005DA4  584F                     addq.w     A7, 4
  8795. 00005DA6  486E FE8C                pea.l      [A6 - 0x174]
  8796. 00005DAA  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8797. 00005DAE  486E FE8C                pea.l      [A6 - 0x174]
  8798. 00005DB2  487A 003E                pea.l      [PC + 0x3E /* 00005DF2, value 0x4EAD0182 */]
  8799. 00005DB6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8800. 00005DBA  487A 055E                pea.l      [PC + 0x55E /* 0000631A, value 0x6617320, pstring "as if " */]
  8801. 00005DBE  4267                     clr.w      -[A7]
  8802. 00005DC0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8803. 00005DC4  3007                     move.w     D0, D7
  8804. 00005DC6  E540                     asl        D0.w, 2
  8805. 00005DC8  0640 CF92                addi.w     D0, 0xCF92
  8806. 00005DCC  2075 0000                movea.l    A0, [A5 + D0.w]
  8807. 00005DD0  7000                     moveq.l    D0, 0x00
  8808. 00005DD2  1028 00EA                move.b     D0, [A0 + 0xEA]
  8809. 00005DD6  C1FC 0018                muls.w     D0, 0x18
  8810. 00005DDA  0640 E20C                addi.w     D0, 0xE20C
  8811. 00005DDE  4875 0000                pea.l      [A5 + D0.w]
  8812. 00005DE2  4267                     clr.w      -[A7]
  8813. 00005DE4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8814. 00005DE8  487A 0508                pea.l      [PC + 0x508 /* 000062F2, value 0x2720636F '\' co', pstring " couldn\'t understand why you would want" */]
  8815. 00005DEC  4267                     clr.w      -[A7]
  8816. 00005DEE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8817. 00005DF2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8818. 00005DF6  584F                     addq.w     A7, 4
  8819. 00005DF8  486E FE8C                pea.l      [A6 - 0x174]
  8820. 00005DFC  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8821. 00005E00  486E FE8C                pea.l      [A6 - 0x174]
  8822. 00005E04  487A 006C                pea.l      [PC + 0x6C /* 00005E72, value 0x4EAD0182 */]
  8823. 00005E08  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8824. 00005E0C  487A 04DA                pea.l      [PC + 0x4DA /* 000062E8, value 0x8746F20, pstring "to hurt " */]
  8825. 00005E10  4267                     clr.w      -[A7]
  8826. 00005E12  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8827. 00005E16  3007                     move.w     D0, D7
  8828. 00005E18  E540                     asl        D0.w, 2
  8829. 00005E1A  0640 CF92                addi.w     D0, 0xCF92
  8830. 00005E1E  2075 0000                movea.l    A0, [A5 + D0.w]
  8831. 00005E22  7000                     moveq.l    D0, 0x00
  8832. 00005E24  1028 00EA                move.b     D0, [A0 + 0xEA]
  8833. 00005E28  C1FC 0018                muls.w     D0, 0x18
  8834. 00005E2C  0640 E1C4                addi.w     D0, 0xE1C4
  8835. 00005E30  4875 0000                pea.l      [A5 + D0.w]
  8836. 00005E34  4267                     clr.w      -[A7]
  8837. 00005E36  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8838. 00005E3A  487A 04A8                pea.l      [PC + 0x4A8 /* 000062E4, value 0x22E2012, pstring ". " */]
  8839. 00005E3E  4267                     clr.w      -[A7]
  8840. 00005E40  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8841. 00005E44  3007                     move.w     D0, D7
  8842. 00005E46  E540                     asl        D0.w, 2
  8843. 00005E48  0640 CF92                addi.w     D0, 0xCF92
  8844. 00005E4C  2075 0000                movea.l    A0, [A5 + D0.w]
  8845. 00005E50  7000                     moveq.l    D0, 0x00
  8846. 00005E52  1028 00EA                move.b     D0, [A0 + 0xEA]
  8847. 00005E56  C1FC 0018                muls.w     D0, 0x18
  8848. 00005E5A  0640 E254                addi.w     D0, 0xE254
  8849. 00005E5E  4875 0000                pea.l      [A5 + D0.w]
  8850. 00005E62  4267                     clr.w      -[A7]
  8851. 00005E64  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8852. 00005E68  487A 044C                pea.l      [PC + 0x44C /* 000062B6, value 0x2C207772 ', wr', pstring " writhes in agony and fades away in a cloud " */]
  8853. 00005E6C  4267                     clr.w      -[A7]
  8854. 00005E6E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8855. 00005E72  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8856. 00005E76  584F                     addq.w     A7, 4
  8857. 00005E78  486E FE8C                pea.l      [A6 - 0x174]
  8858. 00005E7C  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8859. 00005E80  486E FE8C                pea.l      [A6 - 0x174]
  8860. 00005E84  487A 0010                pea.l      [PC + 0x10 /* 00005E96, value 0x4EAD0182 */]
  8861. 00005E88  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8862. 00005E8C  487A 03E0                pea.l      [PC + 0x3E0 /* 0000626E, value 0x476F6620 'Gof ', pstring "of white smoke, but never seems even a bit angry; only confused, upset," */]
  8863. 00005E90  4267                     clr.w      -[A7]
  8864. 00005E92  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8865. 00005E96  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8866. 00005E9A  584F                     addq.w     A7, 4
  8867. 00005E9C  486E FE8C                pea.l      [A6 - 0x174]
  8868. 00005EA0  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8869. 00005EA4  486E FE8C                pea.l      [A6 - 0x174]
  8870. 00005EA8  487A 0010                pea.l      [PC + 0x10 /* 00005EBA, value 0x4EAD0182 */]
  8871. 00005EAC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8872. 00005EB0  487A 03A6                pea.l      [PC + 0x3A6 /* 00006258, value 0x15616E64, pstring "and perhaps betrayed." */]
  8873. 00005EB4  4267                     clr.w      -[A7]
  8874. 00005EB6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8875. 00005EBA  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8876. 00005EBE  584F                     addq.w     A7, 4
  8877. 00005EC0  486E FE8C                pea.l      [A6 - 0x174]
  8878. 00005EC4  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8879. 00005EC8  3007                     move.w     D0, D7
  8880. 00005ECA  E540                     asl        D0.w, 2
  8881. 00005ECC  0640 CF92                addi.w     D0, 0xCF92
  8882. 00005ED0  2075 0000                movea.l    A0, [A5 + D0.w]
  8883. 00005ED4  4268 00D8                clr.w      [A0 + 0xD8]
  8884. 00005ED8  3006                     move.w     D0, D6
  8885. 00005EDA  E540                     asl        D0.w, 2
  8886. 00005EDC  0640 D2B2                addi.w     D0, 0xD2B2
  8887. 00005EE0  2075 0000                movea.l    A0, [A5 + D0.w]
  8888. 00005EE4  3028 010E                move.w     D0, [A0 + 0x10E]
  8889. 00005EE8  5340                     subq.w     D0, 1
  8890. 00005EEA  3206                     move.w     D1, D6
  8891. 00005EEC  E541                     asl        D1.w, 2
  8892. 00005EEE  0641 D2B2                addi.w     D1, 0xD2B2
  8893. 00005EF2  2075 1000                movea.l    A0, [A5 + D1.w]
  8894. 00005EF6  3140 010E                move.w     [A0 + 0x10E], D0
  8895. 00005EFA  6000 0206                bra        +0x208 /* 00006102 */
  8896. label00005EFE:
  8897. 00005EFE  486E FFA8                pea.l      [A6 - 0x58]
  8898. 00005F02  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8899. 00005F06  486E FFD8                pea.l      [A6 - 0x28]
  8900. 00005F0A  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8901. 00005F0E  486E FE8C                pea.l      [A6 - 0x174]
  8902. 00005F12  487A 0038                pea.l      [PC + 0x38 /* 00005F4C, value 0x4EAD0182 */]
  8903. 00005F16  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8904. 00005F1A  487A 032E                pea.l      [PC + 0x32E /* 0000624A, value 0xC596F75, pstring "You aim the " */]
  8905. 00005F1E  4267                     clr.w      -[A7]
  8906. 00005F20  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8907. 00005F24  486E FFD8                pea.l      [A6 - 0x28]
  8908. 00005F28  4267                     clr.w      -[A7]
  8909. 00005F2A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8910. 00005F2E  487A 0310                pea.l      [PC + 0x310 /* 00006240, value 0x8206174, pstring " at the " */]
  8911. 00005F32  4267                     clr.w      -[A7]
  8912. 00005F34  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8913. 00005F38  486E FFA8                pea.l      [A6 - 0x58]
  8914. 00005F3C  4267                     clr.w      -[A7]
  8915. 00005F3E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8916. 00005F42  487A 02E4                pea.l      [PC + 0x2E4 /* 00006228, value 0x1620616E, pstring " and pull the trigger." */]
  8917. 00005F46  4267                     clr.w      -[A7]
  8918. 00005F48  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8919. 00005F4C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8920. 00005F50  584F                     addq.w     A7, 4
  8921. 00005F52  486E FE8C                pea.l      [A6 - 0x174]
  8922. 00005F56  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8923. 00005F5A  486E FE8C                pea.l      [A6 - 0x174]
  8924. 00005F5E  487A 0010                pea.l      [PC + 0x10 /* 00005F70, value 0x4EAD0182 */]
  8925. 00005F62  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8926. 00005F66  487A 02AC                pea.l      [PC + 0x2AC /* 00006214, value 0x12497427, pstring "It\'s a direct hit!" */]
  8927. 00005F6A  4267                     clr.w      -[A7]
  8928. 00005F6C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8929. 00005F70  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8930. 00005F74  584F                     addq.w     A7, 4
  8931. 00005F76  486E FE8C                pea.l      [A6 - 0x174]
  8932. 00005F7A  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8933. 00005F7E  486E FE8C                pea.l      [A6 - 0x174]
  8934. 00005F82  487A 0048                pea.l      [PC + 0x48 /* 00005FCC, value 0x4EAD0182 */]
  8935. 00005F86  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8936. 00005F8A  487A 0282                pea.l      [PC + 0x282 /* 0000620E, value 0x4546865, pstring "The " */]
  8937. 00005F8E  4267                     clr.w      -[A7]
  8938. 00005F90  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8939. 00005F94  486E FFA8                pea.l      [A6 - 0x58]
  8940. 00005F98  4267                     clr.w      -[A7]
  8941. 00005F9A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8942. 00005F9E  487A 023E                pea.l      [PC + 0x23E /* 000061DE, value 0x2F206973 '/ is', pstring " is knocked back by the force of the shot, and " */]
  8943. 00005FA2  4267                     clr.w      -[A7]
  8944. 00005FA4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8945. 00005FA8  3007                     move.w     D0, D7
  8946. 00005FAA  E540                     asl        D0.w, 2
  8947. 00005FAC  0640 CF92                addi.w     D0, 0xCF92
  8948. 00005FB0  2075 0000                movea.l    A0, [A5 + D0.w]
  8949. 00005FB4  7000                     moveq.l    D0, 0x00
  8950. 00005FB6  1028 00EA                move.b     D0, [A0 + 0xEA]
  8951. 00005FBA  C1FC 0018                muls.w     D0, 0x18
  8952. 00005FBE  0640 E134                addi.w     D0, 0xE134
  8953. 00005FC2  4875 0000                pea.l      [A5 + D0.w]
  8954. 00005FC6  4267                     clr.w      -[A7]
  8955. 00005FC8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8956. 00005FCC  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8957. 00005FD0  584F                     addq.w     A7, 4
  8958. 00005FD2  486E FE8C                pea.l      [A6 - 0x174]
  8959. 00005FD6  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8960. 00005FDA  486E FE8C                pea.l      [A6 - 0x174]
  8961. 00005FDE  487A 003E                pea.l      [PC + 0x3E /* 0000601E, value 0x4EAD0182 */]
  8962. 00005FE2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8963. 00005FE6  487A 01F2                pea.l      [PC + 0x1F2 /* 000061DA, value 0x3617320, pstring "as " */]
  8964. 00005FEA  4267                     clr.w      -[A7]
  8965. 00005FEC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8966. 00005FF0  3007                     move.w     D0, D7
  8967. 00005FF2  E540                     asl        D0.w, 2
  8968. 00005FF4  0640 CF92                addi.w     D0, 0xCF92
  8969. 00005FF8  2075 0000                movea.l    A0, [A5 + D0.w]
  8970. 00005FFC  7000                     moveq.l    D0, 0x00
  8971. 00005FFE  1028 00EA                move.b     D0, [A0 + 0xEA]
  8972. 00006002  C1FC 0018                muls.w     D0, 0x18
  8973. 00006006  0640 E20C                addi.w     D0, 0xE20C
  8974. 0000600A  4875 0000                pea.l      [A5 + D0.w]
  8975. 0000600E  4267                     clr.w      -[A7]
  8976. 00006010  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8977. 00006014  487A 019E                pea.l      [PC + 0x19E /* 000061B4, value 0x24206661 '$ fa', pstring " falls to the floor. After a moment," */]
  8978. 00006018  4267                     clr.w      -[A7]
  8979. 0000601A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8980. 0000601E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8981. 00006022  584F                     addq.w     A7, 4
  8982. 00006024  486E FE8C                pea.l      [A6 - 0x174]
  8983. 00006028  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8984. 0000602C  486E FE8C                pea.l      [A6 - 0x174]
  8985. 00006030  487A 0034                pea.l      [PC + 0x34 /* 00006066, value 0x4EAD0182 */]
  8986. 00006034  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8987. 00006038  3007                     move.w     D0, D7
  8988. 0000603A  E540                     asl        D0.w, 2
  8989. 0000603C  0640 CF92                addi.w     D0, 0xCF92
  8990. 00006040  2075 0000                movea.l    A0, [A5 + D0.w]
  8991. 00006044  7000                     moveq.l    D0, 0x00
  8992. 00006046  1028 00EA                move.b     D0, [A0 + 0xEA]
  8993. 0000604A  C1FC 0018                muls.w     D0, 0x18
  8994. 0000604E  0640 E20C                addi.w     D0, 0xE20C
  8995. 00006052  4875 0000                pea.l      [A5 + D0.w]
  8996. 00006056  4267                     clr.w      -[A7]
  8997. 00006058  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8998. 0000605C  487A 011C                pea.l      [PC + 0x11C /* 0000617A, value 0x38207269 '8 ri', pstring " rises, wounded and confused by your unexpected actions." */]
  8999. 00006060  4267                     clr.w      -[A7]
  9000. 00006062  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  9001. 00006066  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  9002. 0000606A  584F                     addq.w     A7, 4
  9003. 0000606C  486E FE8C                pea.l      [A6 - 0x174]
  9004. 00006070  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  9005. 00006074  486E FE8C                pea.l      [A6 - 0x174]
  9006. 00006078  487A 0034                pea.l      [PC + 0x34 /* 000060AE, value 0x4EAD0182 */]
  9007. 0000607C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  9008. 00006080  3007                     move.w     D0, D7
  9009. 00006082  E540                     asl        D0.w, 2
  9010. 00006084  0640 CF92                addi.w     D0, 0xCF92
  9011. 00006088  2075 0000                movea.l    A0, [A5 + D0.w]
  9012. 0000608C  7000                     moveq.l    D0, 0x00
  9013. 0000608E  1028 00EA                move.b     D0, [A0 + 0xEA]
  9014. 00006092  C1FC 0018                muls.w     D0, 0x18
  9015. 00006096  0640 E254                addi.w     D0, 0xE254
  9016. 0000609A  4875 0000                pea.l      [A5 + D0.w]
  9017. 0000609E  4267                     clr.w      -[A7]
  9018. 000060A0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  9019. 000060A4  487A 009A                pea.l      [PC + 0x9A /* 00006140, value 0x39207265 '9 re', pstring " retreats a few inches, watching you more carefully than " */]
  9020. 000060A8  4267                     clr.w      -[A7]
  9021. 000060AA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  9022. 000060AE  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  9023. 000060B2  584F                     addq.w     A7, 4
  9024. 000060B4  486E FE8C                pea.l      [A6 - 0x174]
  9025. 000060B8  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  9026. 000060BC  486E FE8C                pea.l      [A6 - 0x174]
  9027. 000060C0  487A 0010                pea.l      [PC + 0x10 /* 000060D2, value 0x4EAD0182 */]
  9028. 000060C4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  9029. 000060C8  487A 004E                pea.l      [PC + 0x4E /* 00006118, value 0x27626566 '\'bef', pstring "before, but still doesn\'t seem hostile." */]
  9030. 000060CC  4267                     clr.w      -[A7]
  9031. 000060CE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  9032. 000060D2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  9033. 000060D6  584F                     addq.w     A7, 4
  9034. 000060D8  486E FE8C                pea.l      [A6 - 0x174]
  9035. 000060DC  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  9036. 000060E0  3006                     move.w     D0, D6
  9037. 000060E2  E540                     asl        D0.w, 2
  9038. 000060E4  0640 D2B2                addi.w     D0, 0xD2B2
  9039. 000060E8  2075 0000                movea.l    A0, [A5 + D0.w]
  9040. 000060EC  3028 010E                move.w     D0, [A0 + 0x10E]
  9041. 000060F0  5340                     subq.w     D0, 1
  9042. 000060F2  3206                     move.w     D1, D6
  9043. 000060F4  E541                     asl        D1.w, 2
  9044. 000060F6  0641 D2B2                addi.w     D1, 0xD2B2
  9045. 000060FA  2075 1000                movea.l    A0, [A5 + D1.w]
  9046. 000060FE  3140 010E                move.w     [A0 + 0x10E], D0
  9047. label00006102:
  9048. 00006102  4CDF 00C0                movem.l    D6,D7, [A7]+
  9049. 00006106  4E5E                     unlink     A6
  9050. 00006108  205F                     movea.l    A0, [A7]+
  9051. 0000610A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9052. 0000610E  4ED0                     jmp        [A0]
  9053. 00006110  5348                     subq.w     A0, 1
  9054. 00006112  4F4F                     chk.w      D7, A7
  9055. 00006114  5420                     addq.b     -[A0], 2
  9056. 00006116  2020                     move.l     D0, -[A0]
  9057. 00006118  2762 6566                move.l     [A3 + 0x6566], -[A2]
  9058. 0000611C  6F72                     ble        +0x74 /* 00006190 */
  9059. 0000611E  652C                     bcs        +0x2E /* 0000614C */
  9060. 00006120  2062                     movea.l    A0, -[A2]
  9061. 00006122  7574                     moveq.l    D2, 0x74
  9062. 00006124  2073 7469                movea.l    A0, [A3 + D7.w * 4 + 0x69]
  9063. 00006128  6C6C                     bge        +0x6E /* 00006196 */
  9064. 0000612A  2064                     movea.l    A0, -[A4]
  9065. 0000612C  6F65                     ble        +0x67 /* 00006193 */
  9066. 0000612E  736E                     moveq.l    D1, 0x6E
  9067. 00006130  2774 2073 6565           move.l     [A3 + 0x6565], [A4 + D2.w + 0x73]
  9068. 00006136  6D20                     blt        +0x22 /* 00006158 */
  9069. 00006138  686F                     bvc        +0x71 /* 000061A9 */
  9070. 0000613A  7374                     moveq.l    D1, 0x74
  9071. 0000613C  696C                     bvs        +0x6E /* 000061AA */
  9072. 0000613E  652E                     bcs        +0x30 /* 0000616E */
  9073. 00006140  3920                     move.w     -[A4], -[A0]
  9074. 00006142  7265                     moveq.l    D1, 0x65
  9075. 00006144  7472                     moveq.l    D2, 0x72
  9076. 00006146  6561                     bcs        +0x63 /* 000061A9 */
  9077. 00006148  7473                     moveq.l    D2, 0x73
  9078. 0000614A  2061                     movea.l    A0, -[A1]
  9079. label0000614C:
  9080. 0000614C  2066                     movea.l    A0, -[A6]
  9081. 0000614E  6577                     bcs        +0x79 /* 000061C7 */
  9082. 00006150  2069 6E63                movea.l    A0, [A1 + 0x6E63]
  9083. 00006154  6865                     bvc        +0x67 /* 000061BB */
  9084. 00006156  732C                     moveq.l    D1, 0x2C
  9085. label00006158:
  9086. 00006158  2077 6174                movea.l    A0, <<invalid full ext with I/IS == 4>>
  9087. 0000615C  6368                     bls        +0x6A /* 000061C6 */
  9088. 0000615E  696E                     bvs        +0x70 /* 000061CE */
  9089. 00006160  6720                     beq        +0x22 /* 00006182 */
  9090. 00006162  796F                     moveq.l    D4, 0x6F
  9091. 00006164  7520                     moveq.l    D2, 0x20
  9092. 00006166  6D6F                     blt        +0x71 /* 000061D7 */
  9093. 00006168  7265                     moveq.l    D1, 0x65
  9094. 0000616A  2063                     movea.l    A0, -[A3]
  9095. 0000616C  6172                     bsr        +0x74 /* 000061E0 */
  9096. label0000616E:
  9097. 0000616E  6566                     bcs        +0x68 /* 000061D6 */
  9098. 00006170  756C                     moveq.l    D2, 0x6C
  9099. 00006172  6C79                     bge        +0x7B /* 000061ED */
  9100. 00006174  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  9101. 00006178  6E20                     bgt        +0x22 /* 0000619A */
  9102. 0000617A  3820                     move.w     D4, -[A0]
  9103. 0000617C  7269                     moveq.l    D1, 0x69
  9104. 0000617E  7365                     moveq.l    D1, 0x65
  9105. 00006180  732C                     moveq.l    D1, 0x2C
  9106. label00006182:
  9107. 00006182  2077 6F75                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  9108. 00006186  6E64                     bgt        +0x66 /* 000061EC */
  9109. 00006188  6564                     bcs        +0x66 /* 000061EE */
  9110. 0000618A  2061                     movea.l    A0, -[A1]
  9111. 0000618C  6E64                     bgt        +0x66 /* 000061F2 */
  9112. 0000618E  2063                     movea.l    A0, -[A3]
  9113. label00006190:
  9114. 00006190  6F6E                     ble        +0x70 /* 00006200 */
  9115. 00006192  6675                     bne        +0x77 /* 00006209 */
  9116. 00006194  7365                     moveq.l    D1, 0x65
  9117. label00006196:
  9118. 00006196  6420                     bcc        +0x22 /* 000061B8 */
  9119. 00006198  6279                     bhi        +0x7B /* 00006213 */
  9120. label0000619A:
  9121. 0000619A  2079 6F75 7220           movea.l    A0, [0x6F757220]
  9122. 000061A0  756E                     moveq.l    D2, 0x6E
  9123. 000061A2  6578                     bcs        +0x7A /* 0000621C */
  9124. 000061A4  7065                     moveq.l    D0, 0x65
  9125. 000061A6  6374                     bls        +0x76 /* 0000621C */
  9126. 000061A8  6564                     bcs        +0x66 /* 0000620E */
  9127. label000061AA:
  9128. 000061AA  2061                     movea.l    A0, -[A1]
  9129. 000061AC  6374                     bls        +0x76 /* 00006222 */
  9130. 000061AE  696F                     bvs        +0x71 /* 0000621F */
  9131. 000061B0  6E73                     bgt        +0x75 /* 00006225 */
  9132. 000061B2  2E16                     move.l     D7, [A6]
  9133. 000061B4  2420                     move.l     D2, -[A0]
  9134. 000061B6  6661                     bne        +0x63 /* 00006219 */
  9135. label000061B8:
  9136. 000061B8  6C6C                     bge        +0x6E /* 00006226 */
  9137. 000061BA  7320                     moveq.l    D1, 0x20
  9138. 000061BC  746F                     moveq.l    D2, 0x6F
  9139. 000061BE  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9140. 000061C2  2066                     movea.l    A0, -[A6]
  9141. 000061C4  6C6F                     bge        +0x71 /* 00006235 */
  9142. label000061C6:
  9143. 000061C6  6F72                     ble        +0x74 /* 0000623A */
  9144. 000061C8  2E20                     move.l     D7, -[A0]
  9145. 000061CA  4166                     chk.w      D0, -[A6]
  9146. 000061CC  7465                     moveq.l    D2, 0x65
  9147. label000061CE:
  9148. 000061CE  7220                     moveq.l    D1, 0x20
  9149. 000061D0  6120                     bsr        +0x22 /* 000061F2 */
  9150. 000061D2  6D6F                     blt        +0x71 /* 00006243 */
  9151. 000061D4  6D65                     blt        +0x67 /* 0000623B */
  9152. label000061D6:
  9153. 000061D6  6E74                     bgt        +0x76 /* 0000624C */
  9154. 000061D8  2C16                     move.l     D6, [A6]
  9155. 000061DA  0361                     bchg       -[A1], D1
  9156. 000061DC  7320                     moveq.l    D1, 0x20
  9157. 000061DE  2F20                     move.l     -[A7], -[A0]
  9158. fn000061E0:
  9159. 000061E0  6973                     bvs        +0x75 /* 00006255 */
  9160. 000061E2  206B 6E6F                movea.l    A0, [A3 + 0x6E6F]
  9161. 000061E6  636B                     bls        +0x6D /* 00006253 */
  9162. 000061E8  6564                     bcs        +0x66 /* 0000624E */
  9163. 000061EA  2062                     movea.l    A0, -[A2]
  9164. label000061EC:
  9165. 000061EC  6163                     bsr        +0x65 /* 00006251 */
  9166. label000061EE:
  9167. 000061EE  6B20                     bmi        +0x22 /* 00006210 */
  9168. 000061F0  6279                     bhi        +0x7B /* 0000626B */
  9169. fn000061F2:
  9170. 000061F2  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9171. 000061F6  2066                     movea.l    A0, -[A6]
  9172. 000061F8  6F72                     ble        +0x74 /* 0000626C */
  9173. 000061FA  6365                     bls        +0x67 /* 00006261 */
  9174. 000061FC  206F 6620                movea.l    A0, [A7 + 0x6620]
  9175. label00006200:
  9176. 00006200  7468                     moveq.l    D2, 0x68
  9177. 00006202  6520                     bcs        +0x22 /* 00006224 */
  9178. 00006204  7368                     moveq.l    D1, 0x68
  9179. 00006206  6F74                     ble        +0x76 /* 0000627C */
  9180. 00006208  2C20                     move.l     D6, -[A0]
  9181. 0000620A  616E                     bsr        +0x70 /* 0000627A */
  9182. 0000620C  6420                     bcc        +0x22 /* 0000622E */
  9183. label0000620E:
  9184. 0000620E  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  9185. // begin alternate branch 00006210-00006212
  9186. label00006210:
  9187. 00006210  6865                     bvc        +0x67 /* 00006277 */
  9188. // end alternate branch 00006210-00006212
  9189. label00006210: // (misaligned)
  9190. 00006212  2012                     move.l     D0, [A2]
  9191. 00006214  1249                     movea.b    A1, A1
  9192. 00006216  7427                     moveq.l    D2, 0x27
  9193. 00006218  7320                     moveq.l    D1, 0x20
  9194. 0000621A  6120                     bsr        +0x22 /* 0000623C */
  9195. label0000621C:
  9196. 0000621C  6469                     bcc        +0x6B /* 00006287 */
  9197. 0000621E  7265                     moveq.l    D1, 0x65
  9198. 00006220  6374                     bls        +0x76 /* 00006296 */
  9199. label00006222:
  9200. 00006222  2068 6974                movea.l    A0, [A0 + 0x6974]
  9201. // begin alternate branch 00006224-00006226
  9202. label00006224:
  9203. 00006224  6974                     bvs        +0x76 /* 0000629A */
  9204. // end alternate branch 00006224-00006226
  9205. label00006224: // (misaligned)
  9206. label00006226:
  9207. 00006226  2116                     move.l     -[A0], [A6]
  9208. 00006228  1620                     move.b     D3, -[A0]
  9209. 0000622A  616E                     bsr        +0x70 /* 0000629A */
  9210. 0000622C  6420                     bcc        +0x22 /* 0000624E */
  9211. label0000622E:
  9212. 0000622E  7075                     moveq.l    D0, 0x75
  9213. 00006230  6C6C                     bge        +0x6E /* 0000629E */
  9214. 00006232  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9215. 00006236  2074 7269                movea.l    A0, [A4 + D7.w * 2 + 0x69]
  9216. label0000623A:
  9217. 0000623A  6767                     beq        +0x69 /* 000062A3 */
  9218. fn0000623C:
  9219. 0000623C  6572                     bcs        +0x74 /* 000062B0 */
  9220. 0000623E  2E16                     move.l     D7, [A6]
  9221. 00006240  0820 6174                btst.b     -[A0], 0x74 /* 't' */
  9222. 00006244  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9223. 00006248  2012                     move.l     D0, [A2]
  9224. 0000624A  0C59 6F75                cmpi.w     [A1]+, 0x6F75 /* 'ou' */
  9225. // begin alternate branch 0000624C-0000624E
  9226. label0000624C:
  9227. 0000624C  6F75                     ble        +0x77 /* 000062C3 */
  9228. // end alternate branch 0000624C-0000624E
  9229. label0000624C: // (misaligned)
  9230. label0000624E:
  9231. 0000624E  2061                     movea.l    A0, -[A1]
  9232. 00006250  696D                     bvs        +0x6F /* 000062BF */
  9233. 00006252  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9234. 00006256  2012                     move.l     D0, [A2]
  9235. 00006258  1561 6E64                move.b     [A2 + 0x6E64], -[A1]
  9236. 0000625C  2070 6572 6861 7073 2062 movea.l    A0, [[A0 + 0x68617073] + 0x2062]
  9237. 00006266  6574                     bcs        +0x76 /* 000062DC */
  9238. 00006268  7261                     moveq.l    D1, 0x61
  9239. 0000626A  7965                     moveq.l    D4, 0x65
  9240. label0000626C:
  9241. 0000626C  642E                     bcc        +0x30 /* 0000629C */
  9242. 0000626E  476F 6620                chk.w      D3, [A7 + 0x6620]
  9243. 00006272  7768                     moveq.l    D3, 0x68
  9244. 00006274  6974                     bvs        +0x76 /* 000062EA */
  9245. 00006276  6520                     bcs        +0x22 /* 00006298 */
  9246. 00006278  736D                     moveq.l    D1, 0x6D
  9247. fn0000627A:
  9248. 0000627A  6F6B                     ble        +0x6D /* 000062E7 */
  9249. label0000627C:
  9250. 0000627C  652C                     bcs        +0x2E /* 000062AA */
  9251. 0000627E  2062                     movea.l    A0, -[A2]
  9252. 00006280  7574                     moveq.l    D2, 0x74
  9253. 00006282  206E 6576                movea.l    A0, [A6 + 0x6576]
  9254. 00006286  6572                     bcs        +0x74 /* 000062FA */
  9255. 00006288  2073 6565                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  9256. 0000628C  6D73                     blt        +0x75 /* 00006301 */
  9257. 0000628E  2065                     movea.l    A0, -[A5]
  9258. 00006290  7665                     moveq.l    D3, 0x65
  9259. 00006292  6E20                     bgt        +0x22 /* 000062B4 */
  9260. 00006294  6120                     bsr        +0x22 /* 000062B6 */
  9261. label00006296:
  9262. 00006296  6269                     bhi        +0x6B /* 00006301 */
  9263. label00006298:
  9264. 00006298  7420                     moveq.l    D2, 0x20
  9265. fn0000629A:
  9266. 0000629A  616E                     bsr        +0x70 /* 0000630A */
  9267. label0000629C:
  9268. 0000629C  6772                     beq        +0x74 /* 00006310 */
  9269. label0000629E:
  9270. 0000629E  793B                     moveq.l    D4, 0x3B
  9271. 000062A0  206F 6E6C                movea.l    A0, [A7 + 0x6E6C]
  9272. 000062A4  7920                     moveq.l    D4, 0x20
  9273. 000062A6  636F                     bls        +0x71 /* 00006317 */
  9274. 000062A8  6E66                     bgt        +0x68 /* 00006310 */
  9275. label000062AA:
  9276. 000062AA  7573                     moveq.l    D2, 0x73
  9277. 000062AC  6564                     bcs        +0x66 /* 00006312 */
  9278. 000062AE  2C20                     move.l     D6, -[A0]
  9279. label000062B0:
  9280. 000062B0  7570                     moveq.l    D2, 0x70
  9281. 000062B2  7365                     moveq.l    D1, 0x65
  9282. label000062B4:
  9283. 000062B4  742C                     moveq.l    D2, 0x2C
  9284. fn000062B6:
  9285. 000062B6  2C20                     move.l     D6, -[A0]
  9286. 000062B8  7772                     moveq.l    D3, 0x72
  9287. 000062BA  6974                     bvs        +0x76 /* 00006330 */
  9288. 000062BC  6865                     bvc        +0x67 /* 00006323 */
  9289. 000062BE  7320                     moveq.l    D1, 0x20
  9290. 000062C0  696E                     bvs        +0x70 /* 00006330 */
  9291. 000062C2  2061                     movea.l    A0, -[A1]
  9292. 000062C4  676F                     beq        +0x71 /* 00006335 */
  9293. 000062C6  6E79                     bgt        +0x7B /* 00006341 */
  9294. 000062C8  2061                     movea.l    A0, -[A1]
  9295. 000062CA  6E64                     bgt        +0x66 /* 00006330 */
  9296. 000062CC  2066                     movea.l    A0, -[A6]
  9297. 000062CE  6164                     bsr        +0x66 /* 00006334 */
  9298. 000062D0  6573                     bcs        +0x75 /* 00006345 */
  9299. 000062D2  2061                     movea.l    A0, -[A1]
  9300. 000062D4  7761                     moveq.l    D3, 0x61
  9301. 000062D6  7920                     moveq.l    D4, 0x20
  9302. 000062D8  696E                     bvs        +0x70 /* 00006348 */
  9303. 000062DA  2061                     movea.l    A0, -[A1]
  9304. label000062DC:
  9305. 000062DC  2063                     movea.l    A0, -[A3]
  9306. 000062DE  6C6F                     bge        +0x71 /* 0000634F */
  9307. 000062E0  7564                     moveq.l    D2, 0x64
  9308. 000062E2  2016                     move.l     D0, [A6]
  9309. 000062E4  022E 2012 0874           andi.b     [A6 + 0x874], 0x12
  9310. label000062EA:
  9311. 000062EA  6F20                     ble        +0x22 /* 0000630C */
  9312. 000062EC  6875                     bvc        +0x77 /* 00006363 */
  9313. 000062EE  7274                     moveq.l    D1, 0x74
  9314. 000062F0  2012                     move.l     D0, [A2]
  9315. 000062F2  2720                     move.l     -[A3], -[A0]
  9316. 000062F4  636F                     bls        +0x71 /* 00006365 */
  9317. 000062F6  756C                     moveq.l    D2, 0x6C
  9318. 000062F8  646E                     bcc        +0x70 /* 00006368 */
  9319. label000062FA:
  9320. 000062FA  2774 2075 6E64           move.l     [A3 + 0x6E64], [A4 + D2.w + 0x75]
  9321. 00006300  6572                     bcs        +0x74 /* 00006374 */
  9322. 00006302  7374                     moveq.l    D1, 0x74
  9323. 00006304  616E                     bsr        +0x70 /* 00006374 */
  9324. 00006306  6420                     bcc        +0x22 /* 00006328 */
  9325. 00006308  7768                     moveq.l    D3, 0x68
  9326. fn0000630A:
  9327. 0000630A  7920                     moveq.l    D4, 0x20
  9328. label0000630C:
  9329. 0000630C  796F                     moveq.l    D4, 0x6F
  9330. 0000630E  7520                     moveq.l    D2, 0x20
  9331. label00006310:
  9332. 00006310  776F                     moveq.l    D3, 0x6F
  9333. label00006312:
  9334. 00006312  756C                     moveq.l    D2, 0x6C
  9335. 00006314  6420                     bcc        +0x22 /* 00006336 */
  9336. 00006316  7761                     moveq.l    D3, 0x61
  9337. 00006318  6E74                     bgt        +0x76 /* 0000638E */
  9338. 0000631A  0661 7320                addi.w     -[A1], 0x7320 /* 's ' */
  9339. 0000631E  6966                     bvs        +0x68 /* 00006386 */
  9340. 00006320  2012                     move.l     D0, [A2]
  9341. 00006322  1D20                     move.b     -[A6], -[A0]
  9342. 00006324  616E                     bsr        +0x70 /* 00006394 */
  9343. 00006326  6420                     bcc        +0x22 /* 00006348 */
  9344. label00006328:
  9345. 00006328  6769                     beq        +0x6B /* 00006393 */
  9346. 0000632A  7665                     moveq.l    D3, 0x65
  9347. 0000632C  7320                     moveq.l    D1, 0x20
  9348. 0000632E  796F                     moveq.l    D4, 0x6F
  9349. label00006330:
  9350. 00006330  7520                     moveq.l    D2, 0x20
  9351. 00006332  6120                     bsr        +0x22 /* 00006354 */
  9352. fn00006334:
  9353. 00006334  7075                     moveq.l    D0, 0x75
  9354. label00006336:
  9355. 00006336  7A7A                     moveq.l    D5, 0x7A
  9356. 00006338  6C65                     bge        +0x67 /* 0000639F */
  9357. 0000633A  6420                     bcc        +0x22 /* 0000635C */
  9358. 0000633C  6C6F                     bge        +0x71 /* 000063AD */
  9359. 0000633E  6F6B                     ble        +0x6D /* 000063AB */
  9360. 00006340  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  9361. 00006344  2012                     move.l     D0, [A2]
  9362. 00006346  1249                     movea.b    A1, A1
  9363. label00006348:
  9364. 00006348  7427                     moveq.l    D2, 0x27
  9365. 0000634A  7320                     moveq.l    D1, 0x20
  9366. 0000634C  6120                     bsr        +0x22 /* 0000636E */
  9367. 0000634E  6469                     bcc        +0x6B /* 000063B9 */
  9368. 00006350  7265                     moveq.l    D1, 0x65
  9369. 00006352  6374                     bls        +0x76 /* 000063C8 */
  9370. fn00006354:
  9371. 00006354  2068 6974                movea.l    A0, [A0 + 0x6974]
  9372. 00006358  2116                     move.l     -[A0], [A6]
  9373. 0000635A  1620                     move.b     D3, -[A0]
  9374. label0000635C:
  9375. 0000635C  616E                     bsr        +0x70 /* 000063CC */
  9376. 0000635E  6420                     bcc        +0x22 /* 00006380 */
  9377. 00006360  7075                     moveq.l    D0, 0x75
  9378. 00006362  6C6C                     bge        +0x6E /* 000063D0 */
  9379. 00006364  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9380. label00006368:
  9381. 00006368  2074 7269                movea.l    A0, [A4 + D7.w * 2 + 0x69]
  9382. 0000636C  6767                     beq        +0x69 /* 000063D5 */
  9383. fn0000636E:
  9384. 0000636E  6572                     bcs        +0x74 /* 000063E2 */
  9385. 00006370  2E16                     move.l     D7, [A6]
  9386. 00006372  0820 6174                btst.b     -[A0], 0x74 /* 't' */
  9387. // begin alternate branch 00006374-00006376
  9388. fn00006374:
  9389. 00006374  6174                     bsr        +0x76 /* 000063EA */
  9390. // end alternate branch 00006374-00006376
  9391. fn00006374: // (misaligned)
  9392. 00006376  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9393. 0000637A  2012                     move.l     D0, [A2]
  9394. 0000637C  0C59 6F75                cmpi.w     [A1]+, 0x6F75 /* 'ou' */
  9395. label00006380:
  9396. 00006380  2061                     movea.l    A0, -[A1]
  9397. 00006382  696D                     bvs        +0x6F /* 000063F1 */
  9398. 00006384  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9399. // begin alternate branch 00006386-00006388
  9400. label00006386:
  9401. 00006386  6865                     bvc        +0x67 /* 000063ED */
  9402. // end alternate branch 00006386-00006388
  9403. label00006386: // (misaligned)
  9404. 00006388  2012                     move.l     D0, [A2]
  9405. 0000638A  0B6F 7220                bchg       [A7 + 0x7220], D5
  9406. label0000638E:
  9407. 0000638E  686F                     bvc        +0x71 /* 000063FF */
  9408. 00006390  7374                     moveq.l    D1, 0x74
  9409. 00006392  696C                     bvs        +0x6E /* 00006400 */
  9410. fn00006394:
  9411. 00006394  652E                     bcs        +0x30 /* 000063C4 */
  9412. 00006396  1820                     move.b     D4, -[A0]
  9413. 00006398  7365                     moveq.l    D1, 0x65
  9414. 0000639A  656D                     bcs        +0x6F /* 00006409 */
  9415. 0000639C  7320                     moveq.l    D1, 0x20
  9416. 0000639E  6E6F                     bgt        +0x71 /* 0000640F */
  9417. 000063A0  206C 6573                movea.l    A0, [A4 + 0x6573]
  9418. 000063A4  7320                     moveq.l    D1, 0x20
  9419. 000063A6  6461                     bcc        +0x63 /* 00006409 */
  9420. 000063A8  6E67                     bgt        +0x69 /* 00006411 */
  9421. 000063AA  6572                     bcs        +0x74 /* 0000641E */
  9422. 000063AC  6F75                     ble        +0x77 /* 00006423 */
  9423. 000063AE  7316                     moveq.l    D1, 0x16
  9424. 000063B0  1961 6E67                move.b     [A4 + 0x6E67], -[A1]
  9425. 000063B4  7269                     moveq.l    D1, 0x69
  9426. 000063B6  6C79                     bge        +0x7B /* 00006431 */
  9427. 000063B8  2E20                     move.l     D7, -[A0]
  9428. 000063BA  5468 6F75                addq.w     [A0 + 0x6F75], 2
  9429. 000063BE  6768                     beq        +0x6A /* 00006428 */
  9430. 000063C0  2077 6F75                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  9431. label000063C4:
  9432. 000063C4  6E64                     bgt        +0x66 /* 0000642A */
  9433. 000063C6  6564                     bcs        +0x66 /* 0000642C */
  9434. label000063C8:
  9435. 000063C8  2C20                     move.l     D6, -[A0]
  9436. 000063CA  1C20                     move.b     D6, -[A0]
  9437. fn000063CC:
  9438. 000063CC  6C65                     bge        +0x67 /* 00006433 */
  9439. 000063CE  6170                     bsr        +0x72 /* 00006440 */
  9440. label000063D0:
  9441. 000063D0  7320                     moveq.l    D1, 0x20
  9442. 000063D2  7570                     moveq.l    D2, 0x70
  9443. 000063D4  2061                     movea.l    A0, -[A1]
  9444. 000063D6  6E64                     bgt        +0x66 /* 0000643C */
  9445. 000063D8  2065                     movea.l    A0, -[A5]
  9446. 000063DA  7965                     moveq.l    D4, 0x65
  9447. 000063DC  7320                     moveq.l    D1, 0x20
  9448. 000063DE  796F                     moveq.l    D4, 0x6F
  9449. 000063E0  7520                     moveq.l    D2, 0x20
  9450. label000063E2:
  9451. 000063E2  7175                     moveq.l    D0, 0x75
  9452. 000063E4  6974                     bvs        +0x76 /* 0000645A */
  9453. 000063E6  6516                     bcs        +0x18 /* 000063FE */
  9454. 000063E8  1366 6F72                move.b     [A1 + 0x6F72], -[A6]
  9455. // begin alternate branch 000063EA-000063EC
  9456. fn000063EA:
  9457. 000063EA  6F72                     ble        +0x74 /* 0000645E */
  9458. // end alternate branch 000063EA-000063EC
  9459. fn000063EA: // (misaligned)
  9460. 000063EC  2061                     movea.l    A0, -[A1]
  9461. 000063EE  206D 6F6D                movea.l    A0, [A5 + 0x6F6D]
  9462. 000063F2  656E                     bcs        +0x70 /* 00006462 */
  9463. 000063F4  742E                     moveq.l    D2, 0x2E
  9464. 000063F6  2054                     movea.l    A0, [A4]
  9465. 000063F8  6865                     bvc        +0x67 /* 0000645F */
  9466. 000063FA  6E20                     bgt        +0x22 /* 0000641C */
  9467. 000063FC  2020                     move.l     D0, -[A0]
  9468. label000063FE:
  9469. 000063FE  616E                     bsr        +0x70 /* 0000646E */
  9470. label00006400:
  9471. 00006400  6772                     beq        +0x74 /* 00006474 */
  9472. 00006402  696C                     bvs        +0x6E /* 00006470 */
  9473. 00006404  792C                     moveq.l    D4, 0x2C
  9474. 00006406  2061                     movea.l    A0, -[A1]
  9475. 00006408  6E64                     bgt        +0x66 /* 0000646E */
  9476. 0000640A  2066                     movea.l    A0, -[A6]
  9477. 0000640C  616C                     bsr        +0x6E /* 0000647A */
  9478. 0000640E  6C73                     bge        +0x75 /* 00006483 */
  9479. 00006410  2074 6F20 7468           movea.l    A0, [A4 + 0x7468 + D6 * 8]
  9480. 00006416  6520                     bcs        +0x22 /* 00006438 */
  9481. 00006418  666C                     bne        +0x6E /* 00006486 */
  9482. 0000641A  6F6F                     ble        +0x71 /* 0000648B */
  9483. label0000641C:
  9484. 0000641C  7216                     moveq.l    D1, 0x16
  9485. label0000641E:
  9486. 0000641E  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  9487. 00006422  2012                     move.l     D0, [A2]
  9488. 00006424  1249                     movea.b    A1, A1
  9489. 00006426  7427                     moveq.l    D2, 0x27
  9490. label00006428:
  9491. 00006428  7320                     moveq.l    D1, 0x20
  9492. label0000642A:
  9493. 0000642A  6120                     bsr        +0x22 /* 0000644C */
  9494. label0000642C:
  9495. 0000642C  6469                     bcc        +0x6B /* 00006497 */
  9496. 0000642E  7265                     moveq.l    D1, 0x65
  9497. 00006430  6374                     bls        +0x76 /* 000064A6 */
  9498. 00006432  2068 6974                movea.l    A0, [A0 + 0x6974]
  9499. 00006436  2116                     move.l     -[A0], [A6]
  9500. label00006438:
  9501. 00006438  1620                     move.b     D3, -[A0]
  9502. 0000643A  616E                     bsr        +0x70 /* 000064AA */
  9503. label0000643C:
  9504. 0000643C  6420                     bcc        +0x22 /* 0000645E */
  9505. 0000643E  7075                     moveq.l    D0, 0x75
  9506. fn00006440:
  9507. 00006440  6C6C                     bge        +0x6E /* 000064AE */
  9508. 00006442  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9509. 00006446  2074 7269                movea.l    A0, [A4 + D7.w * 2 + 0x69]
  9510. 0000644A  6767                     beq        +0x69 /* 000064B3 */
  9511. fn0000644C:
  9512. 0000644C  6572                     bcs        +0x74 /* 000064C0 */
  9513. 0000644E  2E16                     move.l     D7, [A6]
  9514. 00006450  0820 6174                btst.b     -[A0], 0x74 /* 't' */
  9515. 00006454  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9516. 00006458  2012                     move.l     D0, [A2]
  9517. label0000645A:
  9518. 0000645A  0C59 6F75                cmpi.w     [A1]+, 0x6F75 /* 'ou' */
  9519. label0000645E:
  9520. 0000645E  2061                     movea.l    A0, -[A1]
  9521. 00006460  696D                     bvs        +0x6F /* 000064CF */
  9522. label00006462:
  9523. 00006462  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9524. 00006466  2012                     move.l     D0, [A2]
  9525. 00006468  2566 6164                move.l     [A2 + 0x6164], -[A6]
  9526. 0000646C  6573                     bcs        +0x75 /* 000064E1 */
  9527. fn0000646E:
  9528. 0000646E  2061                     movea.l    A0, -[A1]
  9529. label00006470:
  9530. 00006470  7761                     moveq.l    D3, 0x61
  9531. 00006472  7920                     moveq.l    D4, 0x20
  9532. label00006474:
  9533. 00006474  696E                     bvs        +0x70 /* 000064E4 */
  9534. 00006476  2061                     movea.l    A0, -[A1]
  9535. 00006478  2063                     movea.l    A0, -[A3]
  9536. fn0000647A:
  9537. 0000647A  6C6F                     bge        +0x71 /* 000064EB */
  9538. 0000647C  7564                     moveq.l    D2, 0x64
  9539. 0000647E  206F 6620                movea.l    A0, [A7 + 0x6620]
  9540. 00006482  6772                     beq        +0x74 /* 000064F6 */
  9541. 00006484  6565                     bcs        +0x67 /* 000064EB */
  9542. label00006486:
  9543. 00006486  6E20                     bgt        +0x22 /* 000064A8 */
  9544. 00006488  736D                     moveq.l    D1, 0x6D
  9545. 0000648A  6F6B                     ble        +0x6D /* 000064F7 */
  9546. 0000648C  652E                     bcs        +0x30 /* 000064BC */
  9547. 0000648E  2320                     move.l     -[A1], -[A0]
  9548. 00006490  616E                     bsr        +0x70 /* 00006500 */
  9549. 00006492  6772                     beq        +0x74 /* 00006506 */
  9550. 00006494  696C                     bvs        +0x6E /* 00006502 */
  9551. 00006496  792C                     moveq.l    D4, 0x2C
  9552. 00006498  2061                     movea.l    A0, -[A1]
  9553. 0000649A  6E64                     bgt        +0x66 /* 00006500 */
  9554. 0000649C  2077 7269                movea.l    A0, [A7 + D7.w * 2 + 0x69]
  9555. 000064A0  7468                     moveq.l    D2, 0x68
  9556. 000064A2  6573                     bcs        +0x75 /* 00006517 */
  9557. 000064A4  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  9558. // begin alternate branch 000064A6-000064A8
  9559. label000064A6:
  9560. 000064A6  6E20                     bgt        +0x22 /* 000064C8 */
  9561. // end alternate branch 000064A6-000064A8
  9562. label000064A6: // (misaligned)
  9563. label000064A8:
  9564. 000064A8  6167                     bsr        +0x69 /* 00006511 */
  9565. fn000064AA:
  9566. 000064AA  6F6E                     ble        +0x70 /* 0000651A */
  9567. 000064AC  7920                     moveq.l    D4, 0x20
  9568. label000064AE:
  9569. 000064AE  616E                     bsr        +0x70 /* 0000651E */
  9570. 000064B0  6420                     bcc        +0x22 /* 000064D2 */
  9571. 000064B2  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  9572. 000064B6  2012                     move.l     D0, [A2]
  9573. 000064B8  1249                     movea.b    A1, A1
  9574. 000064BA  7427                     moveq.l    D2, 0x27
  9575. label000064BC:
  9576. 000064BC  7320                     moveq.l    D1, 0x20
  9577. 000064BE  6120                     bsr        +0x22 /* 000064E0 */
  9578. label000064C0:
  9579. 000064C0  6469                     bcc        +0x6B /* 0000652B */
  9580. 000064C2  7265                     moveq.l    D1, 0x65
  9581. 000064C4  6374                     bls        +0x76 /* 0000653A */
  9582. 000064C6  2068 6974                movea.l    A0, [A0 + 0x6974]
  9583. // begin alternate branch 000064C8-000064CA
  9584. label000064C8:
  9585. 000064C8  6974                     bvs        +0x76 /* 0000653E */
  9586. // end alternate branch 000064C8-000064CA
  9587. label000064C8: // (misaligned)
  9588. 000064CA  2116                     move.l     -[A0], [A6]
  9589. 000064CC  1620                     move.b     D3, -[A0]
  9590. 000064CE  616E                     bsr        +0x70 /* 0000653E */
  9591. 000064D0  6420                     bcc        +0x22 /* 000064F2 */
  9592. label000064D2:
  9593. 000064D2  7075                     moveq.l    D0, 0x75
  9594. 000064D4  6C6C                     bge        +0x6E /* 00006542 */
  9595. 000064D6  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9596. 000064DA  2074 7269                movea.l    A0, [A4 + D7.w * 2 + 0x69]
  9597. 000064DE  6767                     beq        +0x69 /* 00006547 */
  9598. fn000064E0:
  9599. 000064E0  6572                     bcs        +0x74 /* 00006554 */
  9600. 000064E2  2E16                     move.l     D7, [A6]
  9601. label000064E4:
  9602. 000064E4  0820 6174                btst.b     -[A0], 0x74 /* 't' */
  9603. 000064E8  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9604. 000064EC  2012                     move.l     D0, [A2]
  9605. 000064EE  0C59 6F75                cmpi.w     [A1]+, 0x6F75 /* 'ou' */
  9606. label000064F2:
  9607. 000064F2  2061                     movea.l    A0, -[A1]
  9608. 000064F4  696D                     bvs        +0x6F /* 00006563 */
  9609. label000064F6:
  9610. 000064F6  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9611. 000064FA  2012                     move.l     D0, [A2]
  9612. 000064FC  212E 2020                move.l     -[A0], [A6 + 0x2020]
  9613. fn00006500:
  9614. 00006500  596F 7520                subq.w     [A7 + 0x7520], 4
  9615. // begin alternate branch 00006502-00006504
  9616. label00006502:
  9617. 00006502  7520                     moveq.l    D2, 0x20
  9618. // end alternate branch 00006502-00006504
  9619. label00006502: // (misaligned)
  9620. 00006504  6675                     bne        +0x77 /* 0000657B */
  9621. label00006506:
  9622. 00006506  6D62                     blt        +0x64 /* 0000656A */
  9623. 00006508  6C65                     bge        +0x67 /* 0000656F */
  9624. 0000650A  2061                     movea.l    A0, -[A1]
  9625. 0000650C  6E64                     bgt        +0x66 /* 00006572 */
  9626. 0000650E  2061                     movea.l    A0, -[A1]
  9627. 00006510  6C6D                     bge        +0x6F /* 0000657F */
  9628. 00006512  6F73                     ble        +0x75 /* 00006587 */
  9629. 00006514  7420                     moveq.l    D2, 0x20
  9630. 00006516  6472                     bcc        +0x74 /* 0000658A */
  9631. 00006518  6F70                     ble        +0x72 /* 0000658A */
  9632. label0000651A:
  9633. 0000651A  2069 742E                movea.l    A0, [A1 + 0x742E]
  9634. fn0000651E:
  9635. 0000651E  1A59                     movea.b    A5, [A1]+
  9636. 00006520  6F75                     ble        +0x77 /* 00006597 */
  9637. 00006522  2072 6561 6368           movea.l    A0, [[A2 + 0x6368]]
  9638. 00006528  2064                     movea.l    A0, -[A4]
  9639. 0000652A  6F77                     ble        +0x79 /* 000065A3 */
  9640. 0000652C  6E20                     bgt        +0x22 /* 0000654E */
  9641. 0000652E  746F                     moveq.l    D2, 0x6F
  9642. 00006530  2067                     movea.l    A0, -[A7]
  9643. 00006532  6574                     bcs        +0x76 /* 000065A8 */
  9644. 00006534  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9645. 00006538  2012                     move.l     D0, [A2]
  9646. label0000653A:
  9647. 0000653A  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  9648. fn0000653E:
  9649. 0000653E  7265                     moveq.l    D1, 0x65
  9650. 00006540  2E16                     move.l     D7, [A6]
  9651. label00006542:
  9652. 00006542  0C54 6865                cmpi.w     [A4], 0x6865 /* 'he' */
  9653. 00006546  7265                     moveq.l    D1, 0x65
  9654. 00006548  2069 7320                movea.l    A0, [A1 + 0x7320]
  9655. 0000654C  6E6F                     bgt        +0x71 /* 000065BD */
  9656. label0000654E:
  9657. 0000654E  2012                     move.l     D0, [A2]
  9658. 00006550  1320                     move.b     -[A1], -[A0]
  9659. 00006552  7365                     moveq.l    D1, 0x65
  9660. label00006554:
  9661. 00006554  656D                     bcs        +0x6F /* 000065C3 */
  9662. 00006556  7320                     moveq.l    D1, 0x20
  9663. 00006558  746F                     moveq.l    D2, 0x6F
  9664. 0000655A  2062                     movea.l    A0, -[A2]
  9665. 0000655C  6520                     bcs        +0x22 /* 0000657E */
  9666. 0000655E  656D                     bcs        +0x6F /* 000065CD */
  9667. 00006560  7074                     moveq.l    D0, 0x74
  9668. 00006562  7921                     moveq.l    D4, 0x21
  9669. 00006564  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  9670. 00006568  2012                     move.l     D0, [A2]
  9671. label0000656A:
  9672. 0000656A  0A20 746F                xori.b     -[A0], 0x6F /* 'o' */
  9673. 0000656E  2073 686F                movea.l    A0, [A3 + D6 + 0x6F]
  9674. label00006572:
  9675. 00006572  6F74                     ble        +0x76 /* 000065E8 */
  9676. 00006574  2116                     move.l     -[A0], [A6]
  9677. 00006576  1A59                     movea.b    A5, [A1]+
  9678. 00006578  6F75                     ble        +0x77 /* 000065EF */
  9679. 0000657A  2063                     movea.l    A0, -[A3]
  9680. 0000657C  616E                     bsr        +0x70 /* 000065EC */
  9681. label0000657E:
  9682. 0000657E  2774 2073 6565           move.l     [A3 + 0x6565], [A4 + D2.w + 0x73]
  9683. 00006584  6D20                     blt        +0x22 /* 000065A6 */
  9684. 00006586  746F                     moveq.l    D2, 0x6F
  9685. 00006588  2067                     movea.l    A0, -[A7]
  9686. label0000658A:
  9687. 0000658A  6574                     bcs        +0x76 /* 00006600 */
  9688. 0000658C  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9689. 00006590  2012                     move.l     D0, [A2]
  9690. 00006592  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  9691. 00006596  7265                     moveq.l    D1, 0x65
  9692. 00006598  2E16                     move.l     D7, [A6]
  9693. 0000659A  1753 6F72                move.b     [A3 + 0x6F72], [A3]
  9694. 0000659E  7279                     moveq.l    D1, 0x79
  9695. 000065A0  2C20                     move.l     D6, -[A0]
  9696. 000065A2  6275                     bhi        +0x77 /* 00006619 */
  9697. 000065A4  7420                     moveq.l    D2, 0x20
  9698. label000065A6:
  9699. 000065A6  7468                     moveq.l    D2, 0x68
  9700. label000065A8:
  9701. 000065A8  6572                     bcs        +0x74 /* 0000661C */
  9702. 000065AA  6520                     bcs        +0x22 /* 000065CC */
  9703. 000065AC  6973                     bvs        +0x75 /* 00006621 */
  9704. 000065AE  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  9705. 000065B2  0D73 686F                bchg       [A3 + D6 + 0x6F], D6
  9706. 000065B6  6F74                     ble        +0x76 /* 0000662C */
  9707. 000065B8  2061                     movea.l    A0, -[A1]
  9708. 000065BA  7420                     moveq.l    D2, 0x20
  9709. 000065BC  7468                     moveq.l    D2, 0x68
  9710. 000065BE  6520                     bcs        +0x22 /* 000065E0 */
  9711. 000065C0  2C59                     movea.l    A6, [A1]+
  9712. 000065C2  6F75                     ble        +0x77 /* 00006639 */
  9713. 000065C4  206E 6565                movea.l    A0, [A6 + 0x6565]
  9714. 000065C8  6420                     bcc        +0x22 /* 000065EA */
  9715. 000065CA  746F                     moveq.l    D2, 0x6F
  9716. label000065CC:
  9717. 000065CC  2073 7065                movea.l    A0, [A3 + D7.w + 0x65]
  9718. 000065D0  6369                     bls        +0x6B /* 0000663B */
  9719. 000065D2  6679                     bne        +0x7B /* 0000664D */
  9720. 000065D4  2077 6861                movea.l    A0, [A7 + D6 + 0x61]
  9721. 000065D8  7420                     moveq.l    D2, 0x20
  9722. 000065DA  796F                     moveq.l    D4, 0x6F
  9723. 000065DC  7520                     moveq.l    D2, 0x20
  9724. 000065DE  7761                     moveq.l    D3, 0x61
  9725. label000065E0:
  9726. 000065E0  6E74                     bgt        +0x76 /* 00006656 */
  9727. 000065E2  2074 6F20 7573           movea.l    A0, [A4 + 0x7573 + D6 * 8]
  9728. label000065E8:
  9729. 000065E8  6520                     bcs        +0x22 /* 0000660A */
  9730. label000065EA:
  9731. 000065EA  746F                     moveq.l    D2, 0x6F
  9732. fn000065EC:
  9733. 000065EC  2012                     move.l     D0, [A2]
  9734. 000065EE  1920                     move.b     -[A4], -[A0]
  9735. 000065F0  646F                     bcc        +0x71 /* 00006661 */
  9736. 000065F2  6573                     bcs        +0x75 /* 00006667 */
  9737. 000065F4  6E27                     bgt        +0x29 /* 0000661D */
  9738. 000065F6  7420                     moveq.l    D2, 0x20
  9739. 000065F8  6D61                     blt        +0x63 /* 0000665B */
  9740. 000065FA  6B65                     bmi        +0x67 /* 00006661 */
  9741. 000065FC  206D 7563                movea.l    A0, [A5 + 0x7563]
  9742. label00006600:
  9743. 00006600  6820                     bvc        +0x22 /* 00006622 */
  9744. 00006602  7365                     moveq.l    D1, 0x65
  9745. 00006604  6E73                     bgt        +0x75 /* 00006679 */
  9746. 00006606  6521                     bcs        +0x23 /* 00006629 */
  9747. 00006608  0D20                     btst       -[A0], D6
  9748. label0000660A:
  9749. 0000660A  746F                     moveq.l    D2, 0x6F
  9750. 0000660C  206B 696C                movea.l    A0, [A3 + 0x696C]
  9751. 00006610  6C20                     bge        +0x22 /* 00006632 */
  9752. 00006612  7468                     moveq.l    D2, 0x68
  9753. 00006614  6520                     bcs        +0x22 /* 00006636 */
  9754. 00006616  0A55 7369                xori.w     [A5], 0x7369 /* 'si' */
  9755. 0000661A  6E67                     bgt        +0x69 /* 00006683 */
  9756. label0000661C:
  9757. 0000661C  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9758. 00006620  2012                     move.l     D0, [A2]
  9759. label00006622:
  9760. 00006622  0D73 686F                bchg       [A3 + D6 + 0x6F], D6
  9761. 00006626  6F74                     ble        +0x76 /* 0000669C */
  9762. 00006628  2061                     movea.l    A0, -[A1]
  9763. 0000662A  7420                     moveq.l    D2, 0x20
  9764. label0000662C:
  9765. 0000662C  7468                     moveq.l    D2, 0x68
  9766. 0000662E  6520                     bcs        +0x22 /* 00006650 */
  9767. 00006630  2C59                     movea.l    A6, [A1]+
  9768. label00006632:
  9769. 00006632  6F75                     ble        +0x77 /* 000066A9 */
  9770. 00006634  206E 6565                movea.l    A0, [A6 + 0x6565]
  9771. // begin alternate branch 00006636-00006638
  9772. label00006636:
  9773. 00006636  6565                     bcs        +0x67 /* 0000669D */
  9774. // end alternate branch 00006636-00006638
  9775. label00006636: // (misaligned)
  9776. 00006638  6420                     bcc        +0x22 /* 0000665A */
  9777. 0000663A  746F                     moveq.l    D2, 0x6F
  9778. 0000663C  2073 7065                movea.l    A0, [A3 + D7.w + 0x65]
  9779. 00006640  6369                     bls        +0x6B /* 000066AB */
  9780. 00006642  6679                     bne        +0x7B /* 000066BD */
  9781. 00006644  2077 6861                movea.l    A0, [A7 + D6 + 0x61]
  9782. 00006648  7420                     moveq.l    D2, 0x20
  9783. 0000664A  796F                     moveq.l    D4, 0x6F
  9784. 0000664C  7520                     moveq.l    D2, 0x20
  9785. 0000664E  7761                     moveq.l    D3, 0x61
  9786. label00006650:
  9787. 00006650  6E74                     bgt        +0x76 /* 000066C6 */
  9788. 00006652  2074 6F20 7573           movea.l    A0, [A4 + 0x7573 + D6 * 8]
  9789. // begin alternate branch 00006656-00006658
  9790. label00006656:
  9791. 00006656  7573                     moveq.l    D2, 0x73
  9792. // end alternate branch 00006656-00006658
  9793. label00006656: // (misaligned)
  9794. 00006658  6520                     bcs        +0x22 /* 0000667A */
  9795. label0000665A:
  9796. 0000665A  746F                     moveq.l    D2, 0x6F
  9797. 0000665C  2012                     move.l     D0, [A2]
  9798. 0000665E  3A63                     movea.w    A5, -[A3]
  9799. 00006660  7265                     moveq.l    D1, 0x65
  9800. 00006662  6174                     bsr        +0x76 /* 000066D8 */
  9801. 00006664  7572                     moveq.l    D2, 0x72
  9802. 00006666  652E                     bcs        +0x30 /* 00006696 */
  9803. 00006668  2048                     movea.l    A0, A0
  9804. 0000666A  6F73                     ble        +0x75 /* 000066DF */
  9805. 0000666C  7469                     moveq.l    D2, 0x69
  9806. 0000666E  6C69                     bge        +0x6B /* 000066D9 */
  9807. 00006670  7479                     moveq.l    D2, 0x79
  9808. 00006672  2072 6561 6C6C           movea.l    A0, [[A2 + 0x6C6C]]
  9809. 00006678  7920                     moveq.l    D4, 0x20
  9810. label0000667A:
  9811. 0000667A  7265                     moveq.l    D1, 0x65
  9812. 0000667C  7175                     moveq.l    D0, 0x75
  9813. 0000667E  6972                     bvs        +0x74 /* 000066F2 */
  9814. 00006680  6573                     bcs        +0x75 /* 000066F5 */
  9815. 00006682  2061                     movea.l    A0, -[A1]
  9816. 00006684  2074 6172 6765 7420 6F66 movea.l    A0, [[A4 + 0x67657420] + 0x6F66]
  9817. 0000668E  2073 6F6D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  9818. 00006692  6520                     bcs        +0x22 /* 000066B4 */
  9819. 00006694  736F                     moveq.l    D1, 0x6F
  9820. label00006696:
  9821. 00006696  7274                     moveq.l    D1, 0x74
  9822. 00006698  2E16                     move.l     D7, [A6]
  9823. 0000669A  3649                     movea.w    A3, A1
  9824. label0000669C:
  9825. 0000669C  7420                     moveq.l    D2, 0x20
  9826. 0000669E  776F                     moveq.l    D3, 0x6F
  9827. 000066A0  756C                     moveq.l    D2, 0x6C
  9828. 000066A2  6420                     bcc        +0x22 /* 000066C4 */
  9829. 000066A4  7265                     moveq.l    D1, 0x65
  9830. 000066A6  616C                     bsr        +0x6E /* 00006714 */
  9831. 000066A8  6C79                     bge        +0x7B /* 00006723 */
  9832. 000066AA  206D 616B                movea.l    A0, [A5 + 0x616B]
  9833. 000066AE  6520                     bcs        +0x22 /* 000066D0 */
  9834. 000066B0  6D6F                     blt        +0x71 /* 00006721 */
  9835. 000066B2  7265                     moveq.l    D1, 0x65
  9836. label000066B4:
  9837. 000066B4  2073 656E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  9838. 000066B8  7365                     moveq.l    D1, 0x65
  9839. 000066BA  2074 6F20 7370           movea.l    A0, [A4 + 0x7370 + D6 * 8]
  9840. 000066C0  6563                     bcs        +0x65 /* 00006725 */
  9841. 000066C2  6966                     bvs        +0x68 /* 0000672A */
  9842. label000066C4:
  9843. 000066C4  7920                     moveq.l    D4, 0x20
  9844. label000066C6:
  9845. 000066C6  736F                     moveq.l    D1, 0x6F
  9846. 000066C8  6D65                     blt        +0x67 /* 0000672F */
  9847. 000066CA  206C 6976                movea.l    A0, [A4 + 0x6976]
  9848. 000066CE  696E                     bvs        +0x70 /* 0000673E */
  9849. label000066D0:
  9850. 000066D0  6716                     beq        +0x18 /* 000066E8 */
  9851. 000066D2  0457 4954                subi.w     [A7], 0x4954 /* 'IT' */
  9852. 000066D6  4898 0241                movem.w    [A0]+, D0,D6,A1
  9853. // begin alternate branch 000066D8-000066DC
  9854. fn000066D8:
  9855. 000066D8  0241 5480                andi.w     D1, 0x5480
  9856. // end alternate branch 000066D8-000066DC
  9857. fn000066D8: // (misaligned)
  9858. 000066DA  5480                     addq.l     D0, 2
  9859. 000066DC  274E 6F74                move.l     [A3 + 0x6F74], A6
  9860. 000066E0  2065                     movea.l    A0, -[A5]
  9861. 000066E2  7665                     moveq.l    D3, 0x65
  9862. 000066E4  7279                     moveq.l    D1, 0x79
  9863. 000066E6  7468                     moveq.l    D2, 0x68
  9864. label000066E8:
  9865. 000066E8  696E                     bvs        +0x70 /* 00006758 */
  9866. 000066EA  6720                     beq        +0x22 /* 0000670C */
  9867. 000066EC  6174                     bsr        +0x76 /* 00006762 */
  9868. 000066EE  206F 6E63                movea.l    A0, [A7 + 0x6E63]
  9869. label000066F2:
  9870. 000066F2  6520                     bcs        +0x22 /* 00006714 */
  9871. 000066F4  2D20                     move.l     -[A6], -[A0]
  9872. 000066F6  6F6E                     ble        +0x70 /* 00006766 */
  9873. 000066F8  6520                     bcs        +0x22 /* 0000671A */
  9874. 000066FA  6174                     bsr        +0x76 /* 00006770 */
  9875. 000066FC  2061                     movea.l    A0, -[A1]
  9876. 000066FE  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  9877. 00006702  6521                     bcs        +0x23 /* 00006725 */
  9878.